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

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

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

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

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

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

相关推荐
码完就睡10 小时前
Linux——信号的使用
linux·运维·服务器
炘爚10 小时前
C++实现分布式集群聊天服务器
服务器·c++·分布式
Garfield200511 小时前
基于 GitHub 开源项目二次开发:Upstream 同步、Merge / Rebase 边界与实践
开源·github
志栋智能11 小时前
运维超自动化的本质:效率、质量与创新的三重奏
运维·服务器·数据库·安全·自动化
开开心心就好11 小时前
体积小巧的图片重复查找工具推荐
linux·运维·服务器·智能手机·自动化·excel·fabric
Chasing__Dreams11 小时前
Redis--基础知识点--29--HyperLogLog
数据库·redis·缓存
KD11 小时前
「OpenClaw」我写了个桌面控制Skill,让龙虾接管电脑!(MacOS版)
人工智能·开源·github
渔民小镇11 小时前
5 分钟搭建桌游服务器:Room 模块 + 领域事件实战
java·运维·服务器·分布式·游戏
Irissgwe11 小时前
redis之事务
数据库·redis·缓存
研究点啥好呢11 小时前
Github热榜项目推荐 | Fireworks Tech Graph:告别手动绘图时代
python·开源·github·claude·skills