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

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

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

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

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

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

相关推荐
uhakadotcom2 分钟前
2025年春招:如何使用DeepSeek + 豆包优化简历,轻松敲开心仪公司的大门
算法·面试·github
掘金安东尼13 分钟前
用 Python 搭桥,Slack 上跑起来的 MCP 数字员工
人工智能·面试·github
hweiyu0019 分钟前
从JVM到分布式锁:高并发架构设计的六把密钥
jvm·redis·分布式·mysql·etcd
故事与他6451 小时前
TBKDVR硬盘录像机device.rsp命令执行漏洞
服务器·网络·数据库·安全·网络安全·apache
LTPP1 小时前
自动化 Rust 开发的革命性工具:lombok-macros
前端·后端·github
Gladiator5751 小时前
博客记录-day130-Spring,MySQL面试题
github
linux kernel2 小时前
第八部分:进程创建退出等待和替换
linux·运维·服务器
XuanXu2 小时前
Everything高速搜索文件原理及实现
github
山山而川粤2 小时前
SSM考研信息查询系统
java·大数据·运维·服务器·开发语言·数据库·考研
格格Code2 小时前
Tcp——客户端服务器
服务器·网络协议·tcp/ip