谷歌云数据存储分区策略

时间:2017-08-14 17:42:12

标签: google-app-engine google-cloud-datastore

尝试使用Google Cloud Datastore存储来自物联网设备的流数据。目前,每台设备在一分钟内以2行(实体)的速率从10,000台设备获取数据。数据实体永远不会更新,但会定期清除。后端代码是PHP。

  1. 我是否需要对数据进行分区以获得更好的性能,就像我目前在MySQL表中所做的那样。目前使用基于密钥的表分区。

  2. 如果是,我是否应该使用命名空间作为一个设备的一个NAMESPACE或者我应该为一个设备创建一个KIND,例如“device_data_1”,“device_data_2”

  3. 由于

1 个答案:

答案 0 :(得分:1)

不,您不需要分区,数据存储区性能不受写入或读取的数量或实体的影响(只要它们不在同一个实体组中,整体写入速率为1 /秒)。

另见这些相关答案:Does Google Datastore have a provisioned capacity system like DynamoDB?