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

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

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

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

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

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

相关推荐
大模型丫丫3 分钟前
GitHub Actions 自动化运维实战:从 CI/CD 到云端部署
运维·自动化·github
月落归舟43 分钟前
Redis 三种消息队列实现方案
数据库·redis·list
笨鸟先飞,勤能补拙43 分钟前
密码学深度指南 — SecOps 工程师实战手册
人工智能·vscode·python·安全·github·密码学·visual studio
闲云自留地1 小时前
课后作业-20260806-Linux iSCSI服务器
linux·运维·服务器
智购科技智能售货柜1 小时前
自动售货机商品识别YOLO模型训练实战:从6万张图片到98%识别率的完整复盘~YH
运维·服务器·数据库·人工智能·redis·物联网·yolo
TunerT_TQ1 小时前
Valhalla 静态工程审阅 #004|MoonshotAI MoonEP 源码证据驱动评测【大厂开源基础设施特辑】
架构·github
SeaTunnel1 小时前
Apache SeaTunnel 提交一个任务都经过了什么?
java·大数据·服务器·apache·etl·seatunnel
.冰块.1 小时前
P-SAN 实战:CentOS7 搭建 iSCSI Target 共享块存储
linux·服务器·iscsi
Kina_C1 小时前
Keepalived 单播模式实战:跨网络高可用的关键配置
linux·服务器·网络·keepalived
IKUN家族2 小时前
常见的依懒
java·服务器·数据库