据我理解,允许我在没有任何时间限制的情况下编写新条目,但限制了更新实体的频率。此外,索引并不是很一致的。
我正在快速地将与单个气象站相关的新传感器数据写入数据存储。该实体还包含一个时间戳。按气象站和时间戳对传感器读数进行索引排序。
现在的目标是始终将最近的值返回给请求特定气象站当前值的用户,但是由于索引最终是一致的,所以返回的值可能不是最近的值。
有什么想法吗?在Google上,架构看起来会是什么样子?它总是返回最近的值,而不冒在单个实体上达到写限制的风险?
发布于 2017-11-20 05:35:52
在一个实体组中编写来自一个站点的所有数据并使用祖先查询的另一种方法是将传感器读数作为单独的新实体写入,并重写一个(小型)知名实体,该实体包含最新读取实体的关键。
要获得最近的度量,您只需从著名的实体获取其键,然后通过键查找获得该实体-始终一致。
您仍然只限于以每秒不超过一次的速度编写示例(平均而言),但至少这种方法是:
如果您真的需要每秒写入一个以上的传感器读数,您可以尝试:
发布于 2017-11-20 02:25:41
试着阅读:
基本上,使用一个祖先查询,然后您的查询将非常一致--您将能够查询最新的更新。
支持每个实体组每秒写一次。只要每个气象站每秒钟给其实体组写不到一次,你就没事了。
https://stackoverflow.com/questions/47382792
复制相似问题