中间件
文章平均质量分 69
alittletree丶
这个作者很懒,什么都没留下…
展开
-
Redis持久化机制
读《redis开发和运维》记录的笔记。原创 2023-04-13 22:20:13 · 98 阅读 · 0 评论 -
哨兵模式选举、Redis Cluster集群模式选举
7、如果slave在两倍的cluster-node-timeout(集群节点不可用的最大超时时间,默认15s)时间内(至少2秒)未赢得选举,则放弃本次选举,然后在四倍cluster-node-timeout时间(至少4秒)后重新发起选举。3、如果一个哨兵的票数达到最低票数(quorum和Sentinel节点数/2+1的最大值,一般是半数以上哨兵节点),则成为leader。6、从节点收到响应的投票信息,会比较currentEpoch,小于自己的直接丢弃,一旦获得半数主节点的票,则声明自己赢得选举。原创 2023-04-13 22:15:35 · 592 阅读 · 0 评论 -
缓存穿透、击穿和雪崩
向布隆过滤器询问 key 是否存在时,跟 add 一样,也会把 hash 的几个位置都算出来,看看位数组中这几个位置是否都为 1,只要有一个位为 0,那么说明布隆过滤器中这个key 不存在。造成原因:如在高并发的情况下,缓存在极短时间内大量失效(如缓存挂了,或者设置了相同过期时间),所有请求会读数据库,容易导致数据库负载瞬间上升,乃至崩掉。总结:第1种,数据量大时,缓存量会比较大,第2种,很好理解,但是需要另外的逻辑去维护,会增加系统的复杂度。(不太常用,因为如果是随机key就不起作用,且占缓存)原创 2023-04-13 22:14:32 · 57 阅读 · 0 评论 -
redis查询key的正确方式
【代码】redis查询key的正确方式。原创 2023-04-13 22:13:41 · 744 阅读 · 1 评论