Redis
巨坑大数据
这个作者很懒,什么都没留下…
展开
-
Redis集群——《Redis设计与实现》
节点节点就是一个运行在集群模式下的Redis服务器,Redis服务器在启动时会根据cluster-enabled配置选项是否为yes来决定是否开启服务器的集群模式。每个节点都会使用一个clusterNode结构来记录自己的状态,并为集群中的所有其他节点(主从节点)都创建一个相应的clusterNode结构,以此来记录其他节点的状态。具体步骤:1、节点A会为jiedianB创建一个clusterNode结构,并将该结构添加到自己的clusterState.nodes字典里面;2、节点A原创 2020-08-09 15:10:41 · 227 阅读 · 0 评论 -
Sentinel——《Redis设计与实现》
Sentinel是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。首先当Sentinel启动时,需要执行以下步骤:1)初始化服务器2)将普通Redis服务器使用的代码替换成Sentinel专用代码3)初始化Sentinel状态4)根据给定的配原创 2020-07-19 16:26:52 · 160 阅读 · 0 评论 -
主从服务器的复制机制——《Redis设计与实现》
主从服务器的复制机制完全重同步用于初次复制情况:接收到psync命令后执行BGSAVE命令,在后台生成一个RDB文件,并使用一个缓存区记录从现在开始执行的所有写命令;RDB文件生成完毕后发送给从服务器,从服务器接收并载入RDB文件,将自己的服务器状态更新至主服务器执行BGSAVE命令时的数据库状态,再执行接收的主服务器缓冲区中的写命令。部分重同步则用于处理断线后重复制情况:部分重同步功能由主从服务器的复制偏移量、主服务器的复制积压缓冲区、服务器的运行ID(run ID)三部分构成;主从服务.原创 2020-07-12 15:05:38 · 145 阅读 · 0 评论 -
Redis的持久化———《Redis的设计与实现》
1、键的生存时间或过期时间2、RDB持久化3、AOF持久化(1) Redis有四个不同的命令可以用于设置键的生存时间或者过期时间,EXPIRE、PEXPIRE 、EXPIREAT和PEXPIREAT;前三个命令都是使用PEXPIREAT命令实现 ,无论客户端执行的是以上四个命令中的哪个,经过转换后,最终的执行效果都和执行PEXPIREAT命令一样(2)TTL命令以秒为单位返回键的剩余生存时间,PTTL命令以毫秒为单位返回键的剩余生存时间;PERSIST命令可以移除一个键的过期时间;.原创 2020-07-05 18:14:11 · 124 阅读 · 0 评论 -
Redis的数据结构与对象——《Redis设计与实现》
本篇是对《Redis设计与实现》一书第一部分阅读的记录原创 2020-06-21 16:00:17 · 113 阅读 · 0 评论