大佬们求助

使用 redis 的 lua 脚本来扣减库存防止超卖,在主从模式中,扣减完库存,主节点宕机,主节点库存数据还没同步到从节点,哨兵选举了新的主节点,这个新的主节点中库存数据不就出现不一致了。这个该怎么解决😬
全部评论
大佬间的问题
2 回复 分享
发布于 08-04 18:09 黑龙江
经典的脑裂问题
点赞 回复 分享
发布于 08-02 16:44 吉林
阿里云
校招火热招聘中
官网直投
好像高版本的redis解决了这个问题,算法层面的话raft可以保证分布式一致性
点赞 回复 分享
发布于 08-02 16:50 北京
没办法,数据丢了只有丢了,很明显的cap理论,即要么高可用+分区容错性,要么强一致性+分区容错性。Redis就是高可用+分区容错性。 但是很明显这个lua脚本没有执行成功,因为连接中断,客户端得不到执行结果。😂😂 假如有问题欢迎反驳。
点赞 回复 分享
发布于 08-03 07:02 重庆
Redis分布式锁没办法保证完全安全,可以考虑zookeeper分布式锁
点赞 回复 分享
发布于 08-03 10:28 美国
1.用redisson;2.redis主从同步有个策略就是至少要有1个从库同步成功,才返回结果给客户端
点赞 回复 分享
发布于 08-04 10:03 江西
不是用红锁吗
点赞 回复 分享
发布于 08-05 14:04 北京
ap
点赞 回复 分享
发布于 08-05 22:34 广东

相关推荐

5 45 评论
分享
牛客网
牛客企业服务