Google Cloud Datastore使用的数据格式/结构是什么?我可以将存储的数据导出到其他提供商吗?

时间:2017-06-29 09:13:40

标签: google-cloud-datastore

我的在线游戏需要一个数据库,Google Cloud Datoreore似乎合适。我只是想知道那里的数据格式是专有的,我会被绑在他们的平台上吗?该文件似乎没有提到这一点。

3 个答案:

答案 0 :(得分:1)

格式是开源的LevelDB日志格式:

格式 - https://github.com/google/leveldb/blob/master/doc/log_format.md

答案 1 :(得分:0)

您可以使用延迟库,documentation of the library提供了一个Mapper类,允许您迭代整个数据存储区。通过这样做,您可以将数据存储导出为您喜欢的任何格式,并将其导入其他平台。这是我能想到的最灵活的方式。

另一种方法是按照here中的说明备份数据存储区。备份存储在Google云端存储中。也许你可以解压缩和解码数据。但我不知道数据是如何编码的。也许它在ProtoBuf中。也许您可以将备份导入BigQuery并执行导出到您可以处理的某些格式。

答案 2 :(得分:0)

由于没有关于格式的官方文档,我做了一些挖掘和wrote down the structure of the exports,因为我能够提取它。