https://blog.youkuaiyun.com/weixin_48776531/article/details/127699428
如何设计一个线程安全的集合
其他读操作并未加锁(适合读多写少场景)
5.2 弱一致性
get() 及 迭代器都有弱一致性的特点。
此处以迭代器为例:
注意(并不是弱一致性就不好):
数据库的 MVCC 都是弱一致性的表现。
并发高和一致性是矛盾的,需要权衡。
https://blog.youkuaiyun.com/weixin_48776531/article/details/127699428
如何设计一个线程安全的集合
其他读操作并未加锁(适合读多写少场景)
5.2 弱一致性
get() 及 迭代器都有弱一致性的特点。
此处以迭代器为例:
注意(并不是弱一致性就不好):
数据库的 MVCC 都是弱一致性的表现。
并发高和一致性是矛盾的,需要权衡。