话题数据结构与算法 › Ring Buffer

数据结构与算法:Ring Buffer

从构建分布式秒杀系统聊聊Disruptor高性能队列

前言秒杀架构持续优化中,基于自身认知不足之处在所难免,也请大家指正,共同进步。文章标题来自码友的建议,希望可以把阻塞队列ArrayBlockingQueue这个队列替换成Disruptor,由于之前曾接触过这个东西,听说很不

剖析Disruptor:为什么会这么快?(二)神奇的缓存行填充

原文地址:http://ifeve.com/disruptor-padding/ 作者:Trisha 译者:方腾飞 校对:丁一 我们经常提到一个短语Mechanical Sympathy,这个短语也是Martin博客的标题(译注:Martin Thompson),Mechanical Sympathy讲的是底层硬件是如何运作的,以及与其协作而非相悖的编x

从Disruptor说起,聊聊锁的缺点以及优化方案

1、不使用锁,使用CAS。锁涉及到操作系统,而CAS是CPU级别,更快。

2、RingBuffer只需要一个序列号来保存下一个可用的空间,减小竞争。

3、Cache Line Padding。

  • «
  • 1
  • »

Главная - Вики-сайт
Copyright © 2011-2024 iteam. Current version is 2.129.0. UTC+08:00, 2024-06-29 08:56
浙ICP备14020137号-1 $Гость$