Redis问题合集

redis复习https://www.cnblogs.com/rjzheng/p/9096228.html

【1】save和bgsave命令

Redis Save 与 BGSAVE 的区别:https://www.cnblogs.com/rayong/p/6791330.html
RDB 持久化:https://www.cnblogs.com/ysocean/p/9114268.html

【2】主从配置、哨兵模式

Redis哨兵(Sentinel)模式:https://www.jianshu.com/p/06ab9daf921d
深入浅出Redis-redis哨兵集群:https://www.cnblogs.com/jaycekon/p/6237562.html
基于Sentinel(哨兵)搭建实现Redis高可用集群:https://blog.csdn.net/shouhuzhezhishen/article/details/69221517
掌握传统主从的缺点:master宕机后要手动修改配置和代码;sentinel模式会进行选举
哨兵原理3个定时监控:http://www.redis.cn/articles/20181020001.html

【3】Cluster集群

Redis Cluster(集群)的节点通信 :https://blog.csdn.net/zx711166/article/details/83752991

【4】持久化

rdb 和 aof

【5】分布式锁

传统的redis锁采用setnxpx和lua脚本去del;但是会存在问题:master宕机但salve还没同步到锁;
采用redlock解决以上问题;存在问题:网络开销大,多个master宕机
采用zookeeper实现分布式锁:采用序列化临时节点,如何client监控自己创建的node是否是序号最小的节点,如果不是则监听前一个序号的节点,直到前一个节点被删除

Gossip协议:https://www.jianshu.com/p/54eab117e6ae
gossip会出现拜占庭问题:当集群中出现了乱发消息或发送相反消息的节点会使集群达不到一致状态1/3
拜占庭问题:https://blog.csdn.net/bjweimengshu/article/details/80222416

你可能感兴趣的:(Redis问题合集)