如何实现超高并发的无锁缓存?

Posted dingqing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现超高并发的无锁缓存?相关的知识,希望对你有一定的参考价值。

在【超高并发】,【写多读少】,【定长value】的【业务缓存】场景下:

1)可以通过水平拆分来降低锁冲突

2)可以通过Map转Array的方式来最小化锁冲突,一条记录一个锁

3)可以把锁去掉,最大化并发,但带来的数据完整性的破坏

4)可以通过签名的方式保证数据的完整性,实现无锁缓存

以上是关于如何实现超高并发的无锁缓存?的主要内容,如果未能解决你的问题,请参考以下文章

艺术编程-技术之声第9期

聊聊高并发(三十二)实现一个基于链表的无锁Set集合

Kafka如何实现每秒上百万的超高并发写入?

是否存在乐观的无锁FIFO队列实现?

基于 Dubbo + Redis 的超高并发应用,怎么实现?

乐观锁是基于比较的无锁并发控制机制