redisson解决redis服务器的主从一致性问题

redisson解决redis的主节点和从节点一致性的问题。从而解决锁被错误获取的情况。

实际开发中我们会搭建多台redis服务器,但这些服务器分主次,主服务器负责处理写的操作(增删改),从服务器负责处理读的操作,当从主务器坏了,会从次服务器中选出一个服务器重新作为主服务器。

这样会出现主从一致性问题(存储的信息不一致) :

当主服务器宕机时,次服务器还没有接收主服务器同步过来的信息,这时其他java线程来获取锁(存入锁信息成功就是能获取锁)时,会出现直接获取锁的情况。
redission是如何解决这样的问题的呢?

redission直接不分主服务器和从服务器了,所有redis服务器都是主,都能处理读写操作,这时java线程想成功获取锁,必须在所有的存活着的 redis服务器中都获取到锁,才能算是获取锁成功。因为没有主从redis服务器之分,所以不会出现主从一致性问题,所有服务器中存的都是最新的数据。我们甚至可以给这些主redis服务器再增加从redis服务器,让可用性更强。

相关推荐
Risehuxyc25 分钟前
github里README和*.md的编写规则
github
桌面运维家25 分钟前
KVM虚拟机:快照增量备份与Linux系统快速恢复
linux·运维·服务器
badhope31 分钟前
10个高星GitHub项目推荐
python·深度学习·计算机视觉·数据挖掘·github
徐小夕1 小时前
花了一周时间,我们开源了一款PDF编辑SDK,支持在线批注+脱敏
前端·vue.js·github
逛逛GitHub1 小时前
让你的 Claude Code 起飞的 5 个小技巧,我用的很爽。
github
wwj888wwj1 小时前
mydumper备份数据库以及还原
linux·运维·服务器
CQU_JIAKE2 小时前
3.23【A】
linux·服务器·网络
菜菜小狗的学习笔记2 小时前
黑马程序员Redis--实战篇(黑马点评)
数据库·redis·缓存
zz-zjx2 小时前
harbor使用外置db,redis,存储(minio)通过pigsty安装(单机)
数据库·redis·缓存
darkb1rd2 小时前
awesome-opensource-ai:真开源
开源·github·好物分享