1 集群
很多企业用主从比较多,安全上更稳定一些,集群在大厂有很多应用。集群主要有三种方式
Redis Sentinel
这个主要维护主从的,当主节点挂了,Sentinel可以快速从从节点选出一个来做主节点,不需要工程师做任何操作
Codis
Codis是redis的一个中间件,可以动态扩容,可以启动多个codis实力,增加整体的QPS
Redis Cluster--这个应该是最好的方案,但是对于运维来说是个挑战
Redis Cluster是去中心化的,如果有三个节点,三个节点是对等的
stream
之前提到过PubSub消息订阅,但是数据并不是持久的,stream提供了持久化的消息订阅
Redlock-分布式锁
解决了主节点挂掉,从节点变成主节点后,锁消失的问题,主要针对访问频繁的key,而且分布式部署的redis】
LRU-最近最少使用算法
双向链表实现,把访问的数据放到表头,需要删除数据的时候只删除尾部就行了
近似LRU算法
随机抽取5个key,把最后一个删除
懒惰删除
简单来说,就是删除不是同步的,是由一个子进程异步删除
安全策略
指令安全:重新定义指令
安全通信:Spiped,数据加密通信
网友评论