Redis
文章平均质量分 90
qing_ti_xx
千里之行始于足下
展开
-
四十七、Redis分片集群
主从和哨兵可以解决高可用、高并发读的问题。客户端请求可以访问集群任意节点,最终都会被转发到正确节点。:直接执行第5步,忽略数据一致性、忽略master。2、如何将同一类数据固定的保存在同一个。余数作为插槽,寻找插槽所在实例即可。这一类数据使用相同的有效部分,例如。)上,查看集群信息时就能看到:(不是与节点绑定,而是与插槽绑定。首先是该实例与其它实例失去连接。最后是确定下线,自动提升一个。的有效部分计算哈希值,对。每个节点分配一部分插槽。个插槽分配到不同的实例。缺省:默认的流程,如图。”中的部分是有效部分。原创 2023-12-16 06:00:00 · 252 阅读 · 0 评论 -
四十六、Redis哨兵
客户端的服务发现来源,当集群发生故障转移时,会将最新信息推送给。REPLICA _PREFERRED:优先从slave。命令,如果超过一定时间没有相向则认为是主观下线。节点发现某实例未在规定时间响应,则认为该实例。)机制来实现主从集群的自动故障恢复。节点断开时间长短,如果超过指定值(都认为实例主观下线,则判定服务下线。值,越大说明数据越新,优先级越高。,当故障节点恢复后会自动成为新的。基于心跳机制监测服务状态,每隔。都认为该实例主观下线,则该实例。当故障实例恢复后也以新的。值,越小优先级越高,如果是。原创 2023-12-15 21:48:18 · 131 阅读 · 0 评论 -
四十五、Redis主从
如果slave的offset小于master的offset,说明slave数据落后于master,需要更新。如果slave断开时间过久,导致尚未备份的数据被覆盖,则无法基于log做增量同步,只能再次全量同步。•增量同步:slave提交自己的offset到master,master获取repl_baklog中从offset之后的命令给slave。•限制一个master上的slave节点数量,如果实在是太多slave,则可以采用主-从-从链式结构,减少master压力。原创 2023-12-15 14:10:12 · 206 阅读 · 0 评论 -
Redis集群安装
我们需要执行命令来创建集群,在Redis5.0之前创建集群比较麻烦,5.0之后集群管理命令都集成到了redis-cli中。修改redis-6.2.4/redis.conf文件,将其中的持久化模式改为默认的RDB模式,AOF保持关闭状态。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。这里我们搭建一个三节点形成的Sentinel集群,来监管之前的Redis主从集群。原创 2023-12-11 17:02:42 · 73 阅读 · 0 评论 -
四十四、Redis的数据持久化(RDB、AOF)
RDB全称Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文件在称为RDB文件,默认是保存在当前运行目录。Redis停机时会执行一次RDB。AOF全称为(追加文件)。Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件。原创 2023-12-11 16:39:27 · 440 阅读 · 0 评论 -
四十三、Redis基础
NoSQL是指非关系型数据库,在这种数据库中,数据没有被组织成关系表,而是以一种更灵活的方式存储。NoSQL数据库通常不需要预定义模式以及支持水平扩展能力,这使得它们能够处理大规模和分布式数据。NoSQL数据库可分为4类:键值存储、文档存储、列存储和图形数据库。键值存储:通过在每个键上存储对应的值,实现简单的数据将数据以键值对的形式保存,例如Redis、Memcached等。文档存储:文档数据存储在类似JSON的无模式格式中。文档存储在MongoDB、Couchbase等数据库中。列存储。原创 2023-12-10 17:55:15 · 105 阅读 · 0 评论 -
Redis的安装
大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.此处选择的Linux版本为CentOS 7.Redis的官方网站地址:https://redis.io/原创 2023-12-09 15:04:25 · 882 阅读 · 0 评论