gpt4 book ai didi

google-app-engine - 写入然后读取实体不会从数据存储中获取实体

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:04 24 4
gpt4 key购买 nike

我遇到了以下问题。我现在用的是低级谷歌数据存储 API 而不是 JDO,那样我应该在更好地了解我的代码中到底发生了什么。我是将实体写入数据存储并在不久后读取它使用 Jetty 和 eclipse 从数据存储区。有时写的实体未被读取。这将是一个真正的问题,如果它是发生在生产代码中。我正在使用 2.0 RC2 API。

我已经试过好几次了,有时会检索到实体来自数据存储,有时不是。我正在做一个简单的提交写入事务后立即查询数据存储。

(如果我通过调试器运行代码,运行速度会很慢该实体有机会在第二次通过时被读回)。

如有任何帮助解决此问题,我们将不胜感激,

问候,

最佳答案

开发服务器与实时服务器上的 High Replication 数据存储具有相同的一致性保证。 “全局”查询使用仅保证最终与写入一致的索引。要执行具有强一致性保证的查询,必须使用“祖先”键将查询限制为实体组。

一种典型的技术是将特定于单个用户的数据分组到一个组中,这样用户就可以看到对仅限于该用户组的查询的更改,并具有很强的一致性保证。另一种技术是使用更高级的客户端逻辑,在提交更改后立即更新客户端的本地 View ,这样用户就可以在全局索引的更新过程中立即看到 UI 中的更改。

请参阅 queries 上的文档和 transactions .

关于google-app-engine - 写入然后读取实体不会从数据存储中获取实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com