【问题标题】:Is the Spanner's CURRENT_TIMESTAMP() guaranteed to never go backwards?Spanner 的 CURRENT_TIMESTAMP() 是否保证永远不会倒退?
【发布时间】:2019-05-24 18:41:48
【问题描述】:

我的应用程序需要一个单调递增的有序时间戳列。我不能使用提交时间戳,因为我不能在那里存储未来的时间戳。

相反,我正在考虑将 TIMESTAMP_ADD(CURRENT_TIMESTAMP() + INTERVAL $delay SECOND) 存储在已排序的列中。 [Current Timestamps Doc]

我想知道我是否可以依靠 CURRENT_TIMESTAMP() 单调递增?

【问题讨论】:

    标签: google-cloud-platform google-cloud-spanner


    【解决方案1】:

    很遗憾,CURRENT_TIMESTAMP() 不能保证时间戳单调递增。

    commit_timestamp 功能依赖于TrueTime 来生成单调递增的时间戳。但如果您要存储未来的时间戳,它就不能成立。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2019-09-23
      • 2014-08-04
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多