java - google appengine datastore.get(key) 是否一致?

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

我已阅读

上的一致性页面

https://cloud.google.com/appengine/docs/java/datastore/structuring_for_strong_consistency

现在我知道为了使查询保持一致,您需要使用祖先查询。

单键怎么样?查询例如:

实体 e = datastore.get(Key)

它们最终是一致的还是强一致的? 请引用引用文献或链接

最佳答案

是的,具有特定 key 的获取始终是一致的。

文档对此并没有那么清楚,但是 get 不是查询:它是对基本上是键值存储的简单查找。这将始终返回正确的数据。只有查询可能会不一致,因为它们必须针对索引完成,并且索引更新可能会滞后。

我能给你的唯一引用是指出 get 是在 Entities, Properties and Keys page 上讨论的。而数据一致性在Datastore Queries page上进行了讨论。 .

关于java - google appengine datastore.get(key) 是否一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27962009/

相关文章:

java - OBJECT_NOT_FOUND 尝试获取存储在 GCS 中的图像的 ServingUrl

django - 如何修改 settings.py 以在 Django 2.1 和 Python 3 中使用云数据存储

google-app-engine - 无法导出到监控服务,因为 3 导致 : GaxError RPC failed,

java - Objectify 应用程序引擎 - 使用值列表查询嵌入实体

google-app-engine - 对 GAE 数据存储的直观理解

java - NetBeans IDE 中的组合框不会填充从 MySQL 中提取的年份

java - :outputLabel not showing anything

java - 如何将 hawtio 与我的 spring 应用程序(和 ActiveMQ)集成

java - 将文本解析到带有字符的 mysql 表以确定目标字段

java - 对于 Google App Engine (java),如何在 FetchOptions 中设置和使用 block 大小?