Google Cloud Bigtable上的TTL

时间:2016-09-22 10:43:18

标签: google-cloud-bigtable

我有一个只有一个列族的表,此列的TTL为24小时,但我需要在截止日期之前删除一些数据。

为了达到这个目标,我伪造了插入日期。例如:如果我需要在插入后1小时删除一行,我将插入日期设置为23小时前。这个机制运行正常,Bigtable在一小时后删除了我的数据,但我不知道这是否会在Bigtable的内部工作流程中产生错误。

我可以继续使用这个吗?还是有其他方法可以做到这一点?

2 个答案:

答案 0 :(得分:5)

您可以将时间戳设置为您想要的任何内容。您的用例不应导致Cloud Bigtable出现问题。

答案 1 :(得分:2)

正如莱斯所说,你在23小时前使用时间戳是完全没问题的,不会引起内部问题。仅供参考,TTL工作,但没有精确的时间表;它与其他维护一起发生,如压缩。