【发布时间】:2023-03-24 06:24:01
【问题描述】:
我正在研究一个用例,我们需要在 HBase 中为一个表拍摄多个快照 (80-100),我们称之为“数据”。我们希望能够在任何给定时间从这些快照中读取数据。所以我们需要克隆快照并将其用作新表(例如“data_v01”、“data_v02”等。我无法弄清楚是否有多个快照会影响原始“数据”表的性能。
根据我阅读 HBase 文档的理解,HBase 不会在拍摄快照时复制数据,也不会在从快照创建(“克隆”)新表时复制数据。对我来说,这似乎是 HBase 创建了一组基本的 HFile,然后以类似于 WAL 的形式跟踪更改。如果这是真的,并且基本快照是 100 天前的,这意味着更改会很多。我的理解正确吗?除了https://hbase.apache.org/book.html#ops.snapshots
【问题讨论】:
标签: performance hbase snapshot