根据HBase规范:
“ColumnFamilies可以设置TTL长度(以秒为单位),HBase会在到达到期时间后自动删除行。 适用于行的所有版本 - 即使是当前版本。 TTL时间 在行的HBase中编码的是用UTC指定的。“
特别是我不理解的是这句话“一旦达到到期时间”......什么?所有版本的所有细胞?一个单元格的至少一个版本?
假设我有一个包含TTL设置为X的列族的表。
答案 0 :(得分:10)
这似乎是HBase参考指南中的拼写错误。它应该说“细胞”,而不是“行”;除了单元格的时间戳之外,行没有内置时间戳。