我应该在BigTable单元格时间戳中添加什么?

时间:2019-05-13 09:48:44

标签: database-design bigtable google-cloud-bigtable

我正在使用BigTable存储类似于instructions in the user guide的时间序列数据,其中行键如下所示:

userID#componentID#eventTimestamp

那时我可能会有一列或多列不同值的列,

因为我的时间戳现在是行键的一部分,所以应该在单元格的单个时间戳中设置什么值? 我在想,细胞时间戳记可能是突变的时间吗?这可以用来跟踪单元的上次更新时间。

还是将单元格的时间戳设置为与行键相同会有什么好处?

1 个答案:

答案 0 :(得分:1)

除非您的应用程序实际上将使用单元格时间戳,否则无关紧要,您可以放弃对其进行设置。在某些情况下,您可能需要设置它:

  • 您正在使用基于时间的垃圾回收。
  • 可以编辑数据,您需要跟踪上次更新的时间
  • 您有多列,想跟踪每本书的撰写时间