
redis
过客看海
离开业务的技术没有意义,离开技术的业务没有底气
展开
-
redis集群
集群redis集群指 redis提供的分布式数据库方案、集群通过分片来进行数据共享1.节点 运行在集群模式下的redis服务 clusteer-enabled 设置是否开启集群模式 节点结构中存着clusterState结构 表示当前节点视角下集群目前的状态、集群的状态 上线还是下线,集群包含多少个节点每个节点的信息、epoch 节点通过向集群中发送cluster m...原创 2019-11-14 20:30:01 · 186 阅读 · 0 评论 -
Sentinel 故障转移
Sentinel 故障转移1.1检测主观下线状态 Sentinel 每秒一次的频率向所有与他创建了命令链接的实例(包括主服务器、从服务器、其他Sentinel在内)发送PING命令,并通过实例返回的PING命令回复来判断实例是否在线。 实例对PING命令的回复可以分为以下两种情况: ·有效回复:实例返回+PONG、LOADING、MASTERDOWN三种回复的其中一种。...原创 2019-11-07 13:24:15 · 700 阅读 · 0 评论 -
redis 对象的类型 -redis设计与实现笔记
https://juejin.im/post/5de3e841f265da05d03826ca?utm_source=gold_browser_extension简书上比较好的动图展示未完待续一 字符串对象有两种结构1.整数值实现的字符串对象 如果一个字符串对象保存的是整数值,并且这个整数值可以用long类型来表示,那么字符串对象会将整数值保存在字符串...原创 2019-08-26 20:29:45 · 199 阅读 · 0 评论 -
redis 过期删除策略和淘汰策略 -redis设计与实现笔记
三种删除策略·定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作。·惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,就返回该键。·定期删除:每隔一段时间,程序就对数据库进行一次检查,删除里面的过期键。至于要删除多少过期键,以及要检查多少个数据库,则由算...原创 2019-08-27 10:16:47 · 2853 阅读 · 0 评论