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

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

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

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

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

提前致谢!

最佳答案

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

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

关于java - 硬删除的对象仍然出现在 AppEngine 管理控制台中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12978732/

相关文章:

java - Bouncy CaSTLe,NoSuchMethodError(org.bouncycaSTLe.asn1.ASN1Integer)

java - 有没有办法使用 contiperf 规则来计算迭代次数

java - 运行应用程序期间的 Grails 警告/错误

google-app-engine - "message": "java.lang.NullPointerException" when trying to insert entity via api-explorer

google-app-engine - 使用高复制数据存储 + NDB 进行写入/读取

java - objectify.LoadException : java. time.LocalDateTime 必须有一个无参数构造函数

java - 使用 Logger 时出现 Hibernate MappingException

Java字符串分割方法评估

python - Google App Engine 中的请求感知代码 - os.environ?

python - 我的 .yaml 未正确重定向