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

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

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

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

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

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

相关推荐
2301_7809438429 分钟前
linux 对文件打补丁(Patch)
linux·运维·服务器
Lam㊣42 分钟前
服务器端口转发的方法
linux·服务器
ChangYan.43 分钟前
Windows命令行(cmd)下快速查找文件路径(类似Linux下find命令)
linux·运维·服务器
逛逛GitHub1 小时前
GitHub 上 2300 人 Star 的 Claude Code 可视化工作流编辑器。
github
3***g2051 小时前
redis连接服务
数据库·redis·bootstrap
tao3556671 小时前
VS Code登录codex,报错(os error 10013)
java·服务器·前端
小杰帅气1 小时前
神秘的环境变量和进程地址空间
linux·运维·服务器
胖咕噜的稞达鸭1 小时前
进程间的通信(1)(理解管道特性,匿名命名管道,进程池,systeam V共享内存是什么及优势)重点理解代码!
linux·运维·服务器·数据库
雪域迷影1 小时前
MacOS中安装并配置Redis
redis·macos·策略模式
这儿有一堆花1 小时前
MusicFree:开源多平台聚合音乐软件
开源·github