美文网首页
Redis 深入应用-集群,stream,Redlock,LRU

Redis 深入应用-集群,stream,Redlock,LRU

作者: 美雨知春 | 来源:发表于2020-09-12 21:04 被阅读0次

1 集群

很多企业用主从比较多,安全上更稳定一些,集群在大厂有很多应用。集群主要有三种方式

Redis Sentinel

这个主要维护主从的,当主节点挂了,Sentinel可以快速从从节点选出一个来做主节点,不需要工程师做任何操作

Codis

Codis是redis的一个中间件,可以动态扩容,可以启动多个codis实力,增加整体的QPS

Redis Cluster--这个应该是最好的方案,但是对于运维来说是个挑战

Redis Cluster是去中心化的,如果有三个节点,三个节点是对等的

stream

之前提到过PubSub消息订阅,但是数据并不是持久的,stream提供了持久化的消息订阅

Redlock-分布式锁

解决了主节点挂掉,从节点变成主节点后,锁消失的问题,主要针对访问频繁的key,而且分布式部署的redis】

LRU-最近最少使用算法

双向链表实现,把访问的数据放到表头,需要删除数据的时候只删除尾部就行了
近似LRU算法
随机抽取5个key,把最后一个删除

懒惰删除

简单来说,就是删除不是同步的,是由一个子进程异步删除

安全策略

指令安全:重新定义指令
安全通信:Spiped,数据加密通信

相关文章

网友评论

      本文标题:Redis 深入应用-集群,stream,Redlock,LRU

      本文链接:https://www.haomeiwen.com/subject/hucgektx.html