采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在Redis Cluster中,默认操作都是在Redis的master节点上操作的,Slave只是起一个备份作用,所以不会从slave中去获取数据,Redis与zookeeper的分布式最大区别就是Redis是走轮询方式去获取锁,而zk是通过监听机制,所以理论上zk性能要高一些,然后还有就是如果获取到锁的客户端如果出现故障,Redis释放锁是通过过期,而zk则很快,因为zk是创建临时节点,会话丢失那么节点数据就丢失了
不论是redis还是zk,如果客户端与服务端网络故障,redis超过30s,zk临时节点过期删除,此时客户端未执行完毕的话,其他客户端也可以拿到锁,这时存在线程不安全问题吧
另外redission的红锁是针对redis哪种部署模式
登录后可查看更多问答,登录/注册
以项目整合Redis各种场景,从此轻松应对各类Redis难题
1.3k 11
2.2k 9
1.1k 8
768 7
1.1k 7