Redis集群:构建高性能的分布式缓存系统

发表时间: 2022-02-20 22:38

1:Redis的发布订阅

1:订阅 SUBSCRIBE *** 2:发布 PUBLISH **** 3:批量发布 PSUBSCRIBE ***

发布

订阅

2:Redis的持久化机制,官方文档

2.1:默认RDB持久方式,全量备份,以快照的形式备份,保存某个特点时间点的数据,不能实时备份,如果最后一次备份过程中发生异常,最后一次数据会丢失,但适合大量数据的备份

2.2:ROF持久方式,日志形式存在,记录每次写操作

两种持久方式的优势和劣势官网均有说明,详情可以查看
https://redis.io/topics/persistence

3:Redis的主从架构,既读写分离

主节点写,从节点读

原理:Redis Master, Redis Slave

Redis Slave----ping---->Redis Master

Redis Master----数据复制---->Redis Slave

slave初始化后master只负责写操作同步到slave

举个例子:就像你刚入职一家公司,入职第一天报到就相当于ping操作,入职的时候你的领导会把你需要负责的项目的所有文档都给你(初始化),至于后面的需求就是每来一个,给你一个(写操作同步)

注意:master必须开始持久化机制

基本上一主二从就可以了(红色部分),从节点太多同步数据也是压力

Redis无磁盘复制,默认是关闭的

Redis缓存过期机制,(主动)定期删除,(被动)惰性删除

内存淘汰管理机制

Redis:哨兵模式,解决主节点挂掉之后,从节点只能读操作的问题

Redis集群:三主三从