暂无图片
有序字符串表(SSTable)是怎么回事?
我来答
分享
同同
2022-12-05
有序字符串表(SSTable)是怎么回事?

有序字符串表(SSTable)是怎么回事?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新

磁盘驻留表通常使用有序字符串表(Sorted String Table,SSTable)来实现,顾名思义,SSTable中的数据记录是按照键顺序进行排序和布局的。SSTable通常由两组件组成:索引文件和数据文件。索引文件是用能够以对数时间复杂度(如B树)常量时间复杂度(如哈希表)进行查找的某种结构来实现的。

暂无图片 评论
暂无图片 有用 4
暂无图片
zy
2022-12-06
刘贵宾
2022-12-06
农夫三拳
暂无图片 评论
暂无图片 有用 2
yBmZlQzJ

路过,学习~

暂无图片 评论
暂无图片 有用 3
超越无限D

排序字符串表,顺序存储key的key-value日志格式,要求每个key在合并的段文件中只出现一次(在压缩的过程中确保)。SSTable的构建并发写入可能让log以任意的顺序出现,让数据按key排序:

  • 在磁盘上排序(B-Tree)
  • 在内存上排序(红黑树/AVL树)
暂无图片 评论
暂无图片 有用 0
2022-12-06
游湖

学习了

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏