【问题标题】:Temporal Data Management in Google Cloud DatastoreGoogle Cloud Datastore 中的时态数据管理
【发布时间】:2016-08-01 15:56:23
【问题描述】:

是否有 api(如休眠等)来管理 Google Cloud Datastore 中的时间数据? 基本上我需要在我的数据存储中维护双时态数据。有没有我可以用来轻松管理这个的 api?

【问题讨论】:

    标签: google-cloud-datastore google-cloud-storage temporal-database bi-temporal nosql


    【解决方案1】:

    我不是 100% 确定您所说的“双时态数据”是什么意思。

    如果您指的是具有不同定价和访问时间的不同数据类,则存在不同的存储类(标准和近线)。 https://cloud.google.com/storage/docs/storage-classes。这些是在创建时在存储桶级别设置的。例如:gsutil mb -c nearline -l region bucket-url

    您还可以在存储桶级别设置生存时间。 https://cloud.google.com/storage/docs/lifecycle

    使用gsutil,您可以通过从文档上传类似于此示例的 JSON 文件来设置此政策:

    {
      "lifecycle": {
        "rule":
        [
          {
            "action": {"type": "Delete"},
            "condition": {"age": 365}
          }
        ]
      } 
    }
    

    保存到文件,然后gsutil set json-file-name bucket-url

    【讨论】:

    • 感谢贾斯汀的回答。让我给你一个我的用例的例子。我在 appengine 数据存储中维护了一个产品价格数据库。我想保持任何产品多次发生的所有价格变化。那么我如何在 appengine 数据存储中管理它。希望能澄清问题
    • 抱歉,我很困惑,因为您标记了这个问题 [google-cloud-storage]。您应该尝试将标签更改为 [google-cloud-datastore],否则您会错过数据存储专家。 (不过,我会立即告诉您,您的问题听起来比基于结构化 SQL 的数据库更适合数据存储。将价格数据非规范化到单个文档中会很糟糕。)
    猜你喜欢
    • 1970-01-01
    • 2017-05-07
    • 2021-10-31
    • 1970-01-01
    • 2018-06-24
    • 2012-06-09
    • 1970-01-01
    • 2016-11-16
    • 2020-12-30
    相关资源
    最近更新 更多