storm-cj 的索引代价:44 倍查询换来的写入腰斩
storm-cj(bstorm)设计笔记 · 上篇
把写吞吐砍掉一半,换 44 倍查询——这笔账怎么算
这是仓颉版 storm 的第一篇。上一篇关于 storm 的文章还是 2019 年写的
Go 版 storm 的使用 ——bstorm 的灵感就来自它,
但实现完全不同:Go 版架在 BoltDB 上,bstorm 架在自研的 LSM 引擎 badger-cj 上。
本文讲索引带来的取舍,不讲 LSM 基础(那个在前四篇里)。
Continue reading...