摘要: HBase 架构 ​ HBase 是受 Google Bigtable 论文 启发实现的一个 K-V 类型的 LSM 存储引擎,其架构设计与 Bigtable 完全相仿。本文只讲解 HBase 的架构设计并剖析到 HBase 的存储不可分割的最小单元 KeyValue 类,但未涉及 HBase 数据 阅读全文
posted @ 2021-09-18 15:37 davonchen 阅读(276) 评论(0) 推荐(0) 编辑
摘要: HBase 架构 ​ HBase 是受 Google Bigtable 论文 启发实现的一个 K-V 类型的 LSM 存储引擎,其架构设计与 Bigtable 完全相仿。本文只讲解 HBase 的架构设计并剖析到 HBase 的存储不可分割的最小单元 KeyValue 类,但未涉及 HBase 数据 阅读全文
posted @ 2021-09-18 15:19 davonchen 阅读(87) 评论(0) 推荐(0) 编辑
摘要: SSTable 与 LSM 引擎 ​ 假设我们需要设计一个K-V数据库,为了提升 K-V 数据库的写性能,要尽量避免对磁盘上的内容做随机写,所以对已经持久化在磁盘上的 K-V 不做原地更改,当这个 Key 对应的 Value 发生更新或者删除时,我们仍然继续向磁盘新增一条数据,在读取时同一个 Key 阅读全文
posted @ 2021-09-18 12:00 davonchen 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Google Bigtable 简介 Bigtable 本质是一个分布式 K-V 数据库,其主要目标就是数据的高性能读写。 分布式 ​ Bigtable 将整个大的表水平划分为多个 Tablet ,每个 Tablet 负责一定范围内的 Key 对应的数据,Bigtable 的服务节点称为 Table 阅读全文
posted @ 2021-09-18 11:57 davonchen 阅读(493) 评论(0) 推荐(0) 编辑