硬删除的对象仍会出现在AppEngine管理控制台中

时间:2012-10-19 16:43:13

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

我在GAE for Java上使用Objectify。最近有一种情况,我使用ofy()。delete()删除对象,这应该是硬删除数据存储区中的对象。

但是我仍然能够在AppEngine的管理控制台(数据存储区查看器)中看到这个难以删除的对象。当我尝试通过单击ID / Name列来扩展(编辑)此对象时,我收到错误“此实体不存在”。我仍然可以使用ofy()。get()从数据存储区中检索此对象。

这是因为索引没有更新吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您在高复制数据存储区中看到了查询的最终一致性。

这是一个开始阅读的好地方:https://developers.google.com/appengine/docs/java/datastore/structuring_for_strong_consistency