0%

LSM-Tree (Log-Structured-Merge Tree) 是一种用于存储键值对的数据结构,经常用于写密集型场景,广泛应用于现代键值存储系统和数据库(如 RocksDB、LevelDB 等),能够提供高效的写入性能和良好的读取效率

阅读全文 »

Disruptor 是 LMAX 公司开发的一个高性能队列,开发初衷是解决 Java 提供的内存队列的延迟问题。目前有很多知名项目都应用了 Disruptor 以获得高性能,包括 Apache Storm、Camel、Log4j2 等,大量项目借鉴了它的设计机制,故了解 Disruptor 的实现原理是有必要的

这里所说的队列,是系统内部的内存队列,不是分布式队列

本文代码基于 disruptor:4.0.0 源码地址:https://github.com/LMAX-Exchange/disruptor

阅读全文 »