
RocksDB
文章平均质量分 93
rocksdb相关
大隐隐于野
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[论文笔记] WiscKey: Separating Keys from Values in SSD-Conscious Storage
WiscKey 的核心思想是将数据中的 Key 和 Value 分离,只在 LSM-Tree 中有序存储 Key,而将 Value 存放在单独的 Log 中。当 LSM-Tree 进行 compaction 时,只会对 Key 进行排序和重写,不会影响到没有改变的 Value,也就显著降低了写放大将 Value 分离后,LSM-Tree 本身会大幅减小,所以对应磁盘中的层级会更少,可以减少查询时从磁盘读取的次数,并且可以更好的利用缓存的效果。原创 2025-08-15 15:56:04 · 668 阅读 · 0 评论 -
RocksDB关键设计详解
一般默认的Block Cache 中存储的值是未压缩的,而用户可以再指定一个 Block Cache,里面的数据可以是压缩的。章节里提到 “block 是数据存储和传递的基本单元”,RocksDB 的数据是一个 range 的 key-value 构成一个 Region,根据局部性原理每次访问一个 Region 的 key 的时候,有很多概率会访问其相邻的 key,每个 Region 的 keys 放在一个 block 里,多个 Region 的 keys 放在多个 block 里。原创 2025-07-31 16:08:30 · 707 阅读 · 0 评论 -
Ceph RocksDB 深度调优
调优 Ceph 可能是一项艰巨的挑战。在 Ceph、RocksDB 和 Linux 内核之间,实际上有数以千计的选项可以进行调整以提高存储性能和效率。由于涉及的复杂性,比较优的配置通常分散在博客文章或邮件列表中,但是往往都没有说明这些设置的实际作用或您可能想要使用或避免使用它们的原因。这种现象的一个特别常见的例子是调优 Ceph 的 BlueStore RocksDB。本文档将尝试解释这些选项的实际作用以及您可能想要调整它们或保持它们默认值的原因。原创 2024-09-30 13:40:38 · 1455 阅读 · 0 评论 -
RocksDB Manual Compaction
orDB* db;...Or。原创 2024-09-30 11:14:31 · 587 阅读 · 0 评论 -
RocksDB Compaction的常见问题
在RocskDB内每个Column Family都分配了一个ID,在SST文件有Column Family ID,默认L1层sst file的大小由参数target-file-size-base决定,L2-Lmax的sst文件大小为target-file-size-base*target_file_size_multiplier (默认为1), TiDB内支持参数target-file-size-base,默认为8M。在进行读取时首先使用二分查找可能包含数据的文件,然后在文件内使用二分查找需要的数据。原创 2024-09-30 11:13:10 · 1885 阅读 · 0 评论 -
RocksDB 的常用调优参数
RocksDB 的参数以其数据多和复杂著称,要全部弄懂也要费一番功夫,这里也仅仅会说一下我们使用的一些参数,还有很多我们也需要后面慢慢去研究。原创 2024-09-30 11:11:39 · 1183 阅读 · 0 评论