【发布时间】:2013-12-05 10:39:30
【问题描述】:
我了解 Cassandra 将时间戳存储为自纪元以来的秒数(或微秒数)。因此,如果我关心特定事件发生的时区,是否需要将其存储在单独的列中?有没有关于如何存储它的最佳实践或建议?与 GMT 的整数偏移量?
【问题讨论】:
我了解 Cassandra 将时间戳存储为自纪元以来的秒数(或微秒数)。因此,如果我关心特定事件发生的时区,是否需要将其存储在单独的列中?有没有关于如何存储它的最佳实践或建议?与 GMT 的整数偏移量?
【问题讨论】:
我们每天在 Cassandra 集群中存储数百万个时间戳及其时区。
我们推荐的做法是将时间戳存储为两个值:
这样,默认情况下,我们所有的时间戳都使用相同的时区。但是,每当我们需要在本地时间做某事时,我们只需获取 UTC 偏移列并将其从时间戳中减去,以获得本地时间。
【讨论】: