gpt4 book ai didi

hbase - HBase 什么时候真正删除一行?

转载 作者:行者123 更新时间:2023-12-04 21:59:22 29 4
gpt4 key购买 nike

发出时Delete对于 hbase,我知道它不会立即删除数据。但是什么时候删除数据,我的意思是,物理上?

最佳答案

当您向 HBase 写入内容时,它会存储在内存存储 (RAM) 中,然后再写入磁盘。这些磁盘写入通常是不可变的,除非压缩。

在 hbase 中的主要压缩期间会处理删除 - 这些操作大约每 24 小时运行一次并且可以通过 API 或 shell 触发。主要压缩过程删除标记 - 次要压缩不会。

当您发出正常删除时,它会导致删除(墓碑)标记 - 这些删除标记及其代表的数据在压缩期间被删除(不存在于压缩后的合并文件中)。

此外,如果您删除数据并放置更多数据,但时间戳比墓碑时间戳更早(& 符合早期删除的标准),则进一步的获取可能会被删除/墓碑标记屏蔽(仅在主要压缩后才能修复)已经运行) & 因此,在这种情况下,直到在主要压缩之后您才会收到插入的值。

希望能帮助到你

关于hbase - HBase 什么时候真正删除一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658328/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com