2

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

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

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

4

2 回答 2

5

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

于 2016-09-22T18:45:06.177 回答
2

正如 Les 所说,您对 23 小时前的时间戳的使用非常好,不会导致内部问题。仅供参考,TTL 有效,但不是一个精确的时间表;它与其他维护一起发生,例如压实。

于 2016-09-23T01:38:06.903 回答