hbase如何以磁盘传输速率而不是磁盘寻道速率执行更新?

ntjbwcob  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(267)

我正在读《hbase:the definalite guide》(hbase:the definalite guide)一书,书中提到传统的关系数据库以查找速率(b-trees)执行更新/删除,而hbase以传输速率(lsm-trees)执行更新/删除。
我知道lsm树是如何工作的,尽管我不明白为什么作者声称更新是以传输速率发生的。当客户机发出特定的更新操作时,相应的条目将被写入内存中的memstore,并且还会有一个条目附加到wal中。memstore将定期与磁盘上存储的hfiles合并。
如何转换为hbase以传输速率执行更新/删除?

dzjeubhm

dzjeubhm1#

hbase在将多个lsm树合并为一个(memstore压缩)或执行文件压缩(将多个hfiles合并为一个)时执行更新和删除,直到只存储同一记录的多个版本为止。
传输率数据库范例在这种情况下意味着,所有更新只在将日期传输到新位置时应用。

相关问题