我读了上的一致性页面https://cloud.google.com/appengine/docs/java/datastore/structuring_for_strong_consistency现在我知道要使查询保持一致,需要使用祖先查询。单钥匙怎么样?查询示例:实体e=datastore.get(key)它们最终是一致的还是强一致的?请引用参考或链接
wz8daaqr1#
是的,具有特定键的get总是一致的。文档对此并不是很清楚,但是get不是一个查询:它是一个简单的查询,基本上是一个键值存储。它将始终返回正确的数据。只有查询可能不一致,因为它们必须针对索引执行,而且索引更新可能会滞后。我能给你的唯一参考是指出get在entities,properties和keys页上讨论,而数据一致性在datastore querys页上讨论。
1条答案
按热度按时间wz8daaqr1#
是的,具有特定键的get总是一致的。
文档对此并不是很清楚,但是get不是一个查询:它是一个简单的查询,基本上是一个键值存储。它将始终返回正确的数据。只有查询可能不一致,因为它们必须针对索引执行,而且索引更新可能会滞后。
我能给你的唯一参考是指出get在entities,properties和keys页上讨论,而数据一致性在datastore querys页上讨论。