Redis
孤独的背影
这个作者很懒,什么都没留下…
展开
-
redis哨兵选举机制
1、在redis启动的时候,进行选举2、在leader节点宕机之后,进行选举。原创 2022-08-18 11:02:22 · 5112 阅读 · 0 评论 -
Redis replication核心机制
1、 master与slave配置2、当slave启动,首次链接服务端的时候,会全部全量数据(1)redis采用异步方式复制数据到slave节点,不过redis 2.8开始,slave node会周期性地确认自己每次复制的数据量(2)一个master node是可以配置多个slave node的(3)slave node也可以连接其他的slave node(4)slave node做复制的时候,是不会block master node的正常工作的(5)slave node在做复制的时候,也不会b原创 2022-07-12 16:02:55 · 177 阅读 · 0 评论 -
Redis数据清除策略
redis设置key的过期名称setnx,当key 过期,会自动清除key触发删除事件: 内存不足、key过期时间到期删除策略包含:定期删除+惰性删除定期删除:指的是redis默认是每隔100ms就随机抽取一些设置了过期时间的key,检查其是否过期,如果过期就删除惰性删除:在获取某个key的时候,redis会检查一下 ,这个key如果设置了过期时间那么是否过期了?如果过期了此时就会删除,不会给你返回任何东西。1、allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key(这原创 2022-07-12 15:16:20 · 1227 阅读 · 0 评论 -
Redis线程模式
前端查询数据很慢,而且针对某个业务场景,查询次数比较多,查询条件等信息几乎不变每次查询的时候,页面都要等4-7秒时间才能查询结果考虑应用redis缓存,现在来剖析一下redis快的原因以及模型1、redis采用reactor模型:监听Socket事件,当有Socket事件过来时交个对应的Handler处理2、redis单线程模型效率快的原因是:1)纯内存操作2)核心是基于非阻塞的IO多路复用机制3)单线程反而避免了多线程的频繁上下文切换问题(百度)......原创 2022-07-12 14:37:24 · 223 阅读 · 0 评论