Redis性能调优基础
Redis架构分析
计算交集和并集
命令执行流程
RDB快照机制
写时复制
快照是静态保存的 保存的数据仅仅是拍快照的那一瞬间的数据
拍完快照后原数据如果被更新了,快照中的数据还是原来的老数据
RDB就是redis数据库的一个快照
Redis实现分布式锁
Lua脚本可以确保多个redis命令打包成一个原子操作
Redis多条命令一起执行默认无法保证原子性
Redis解决死锁问题必须通过设置过期时间,而过期时间一般是不好设定的
这一点是没法和ZK的临时节点设置分布式锁比。只要客户端程序发生异常断开连接,zk就会自动删除相应的临时节点
而Redis就会造成死锁
Redis红锁机制
Redis集群的主从复制是异步的,所以不能完全保证数据的完整性
Redis 红锁机制
同时向5个Redis节点非集群发起加锁请求,如果大于一半的节点成功加锁就表示加锁成功
本文来自博客园,作者:不懂123,转载请注明原文链接:https://www.cnblogs.com/yxh168/p/17073729.html