分布式数据一致性

来源:6-6 J.U.C之AQS-ReentrantLock与锁-2

慕神2874530

2018-08-07

老师您好,我现在在redis存了一些数据,很多不同的应用可能会并发读取-更新同一条数据,这样就可能出现数据不一致的问题,因为会频繁读,少量写,直接加读写锁的话,对性能影响太大,有没有比较成熟高效的解决方案呢?谢谢您

写回答

1回答

Jimin

2018-08-07

你好,关于分布式数据一致性,建议先从整理上了解一下不同的手段要解决的业务问题,可以参考下文章:

https://my.oschina.net/vshcxl/blog/871161

https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html

这里看来,你应该会了解很多分布式数据一致性的处理方案,但是每种方案解决的问题都是有限的,同时每种也都是有优缺点的。这些都需要结合实际的业务场景进行分析使用。

当然,这个也说明了不能单独站在redis这个层面去讨论数据一致性,至少redis是单线程操作的,本质上是他是不存在并发不一致问题的。真有问题,也应该是上层设计本身就有问题

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程