网站设计公司网页设计,睡不着来个网址2022,建站网站加盟,网站建设方案书个人注意:官redis方不支持windows版本 只支持linux
此笔记是依托微软开发windows版本学习
一、前言
Redis简介#xff1a;
Redis#xff08;Remote Dictionary Server#xff09;是一个开源的内存数据结构存储系统#xff0c;它也被称为数据结构服务器。Redis以键值对
RedisRemote Dictionary Server是一个开源的内存数据结构存储系统它也被称为数据结构服务器。Redis以键值对key-value的形式存储数据并支持多种数据结构如字符串、哈希表、列表、集合、有序集合等。它由Salvatore Sanfilippo开发并于2009年首次发布。
键值数据库
键key的限制
长度限制键的最大长度为512MB。数据类型键必须是字符串类型其他数据类型如哈希表、列表等不可以作为键。命名规则键可以包含任意的二进制数据但通常推荐使用简短、易于理解的字符串来作为键名。
值value的限制
长度限制值的最大长度也为512MB。数据类型Redis支持多种数据类型因此值可以是字符串、哈希表、列表、集合、有序集合等数据类型。数据格式字符串值可以包含任意的二进制数据而其他数据类型的值必须按照相应的数据结构格式进行存储。 Redis学习图文资料
图解Redis介绍 | 小林coding (xiaolincoding.com) 二、学习Redis
1、Redis入门
1认识NoSQL
NoSQLNot Only SQL是一类非关系型数据库管理系统的统称它与传统的关系型数据库如MySQL、Oracle等不同主要是在数据模型和数据存储方式上有所区别。NoSQL数据库的设计目标是解决关系型数据库在某些场景下的不足特别是在大规模分布式系统和海量数据处理方面的挑战。
NoSQL数据库的一些主要特点和介绍 非关系型数据模型NoSQL数据库通常采用非关系型的数据模型不需要遵循传统的表格和关系约束。这使得数据可以以更灵活的方式存储适用于处理半结构化、非结构化或者复杂数据。 水平扩展性NoSQL数据库通常具备良好的水平扩展性可以在多台服务器上分布数据实现更好的负载均衡和横向扩展适用于处理大规模的数据和高并发请求。 高性能由于NoSQL数据库的设计更加注重性能和可伸缩性它们在某些场景下可以提供更高的读写性能特别是对于大量的并发读取操作。 灵活的数据模型NoSQL数据库支持多种数据结构和数据模型例如键值存储Key-Value、文档数据库Document、列族存储Column-Family和图数据库Graph。这些不同的数据模型可以更好地适应不同类型的数据和应用需求。 一致性模型在一些NoSQL数据库中为了实现更好的性能和可用性可能会放松传统数据库中的ACID事务特性而采用基于最终一致性Eventual Consistency的模型。 分布式架构许多NoSQL数据库是为了在分布式环境中运行而设计的因此它们通常具备在多节点上复制和同步数据的功能以保证数据的可靠性和高可用性。 存储格式
1、键值型Redis
2、文档型MongoDB
3、图
2认知Redis
特征
1、键值型value支持多种不同结构功能丰富
2、单线程每个命令具备原子性
3、低延迟速度快基于内存、IO多路服用、良好的编码
4、支持数据持久化
5、支持主从集群、分片集群
6、支持多语言客户端
3安装Redis
官方不支持windows版本 只支持linux
这里就不用linux 选择微软开发的windows版本 注意是64位的
Releases · microsoftarchive/redis (github.com) 下载安装包并解压 进入 解压后的目录 进入cmd
输入启动服务的命令
redis-server.exe redis.windows.conf 这种方式为前台启动的方式 窗口运行服务运行窗口关闭服务关闭
此时链接redis服务则需要另外启动一个cmd 窗口输入命令
redis-cli 我们怎么样让这个服务一直运行 我们需要将这个进程添加到windows服务里
redis-server --service-install redis.windows.conf 进入服务 我们可以查看到添加成功 点击右键启动 这个时候就可以关闭redis的cmd服务运行窗口了 4Redis配置
找到redis.windows.conf配置文件 并且打开编辑 1、登录监听的地址
bind (127.0.0.1是只允许本地访问) 0.0.0.0为任意都允许访问2、守护进程
daemonize yes 设置为yes后即可后台运行3、密码
requirepass 你的密码 (设置后访问redis必须输入密码注意windows服务也要配置密码)4、监听端口
port 63795、工作目录
dir . (默认为当前目录)6、设置redis最大能使用内存
maxmemory 512mb7、数据库的数量
databases 1 (redis数据库是提前创建好的只能控制数量)8、日志文件默认为空不记录日志key制定日志文件名
logfile redis.log在Windows上不支持daemonize和pidfile。# 但是您可以将redis作为Windows服务运行并指定日志文件。#日志文件将包含pid。 我这里只更改两项 用于学习测试
1、设置日志文件 2、更改bind为0.0.0.0 注意更改后保存 待更新
2023年8月15日18:21:37