2017-08-14 64 views
0

试图使用Google Cloud Datastore存储来自IOT设备的流式数据。目前从每台设备一分钟内以2行(实体)的速率从10,000台设备获取数据。数据实体永远不会更新,但会定期清除。后端代码在PHP中。谷歌云数据存储分区策略

  1. 我是否需要对数据进行分区以获得更好的性能,因为我现在在MySQL表中执行操作。目前使用基于键的表分区。

  2. 如果有,我应该使用使用命名空间作为一个命名空间,一台设备或者我应该创建一个设备的一种,如“device_data_1”,“device_data_2”

感谢

+0

这是大量的数据,我建议你先做成本模拟。由于数据存储的费用是每写入一次,并且与实体大小无关,因此数据存储库存储大量小事(更好地将它们打包成更大的实体)的成本很高。 – marcadian

回答