我正在编写一个post方法,该方法将更新属性值,然后显示具有更新的属性值的实体。我正在使用ndb。

当我运行应用程序引擎并刷新localhost时,将检索memcache值,而不是新近更新的属性值。我希望浏览器显示新更新的属性值;如何停止记忆快取撷取?

最佳答案

除非您的数据的结构具有高度一致性,否则appengine中的查询将不一致。如果不是,那么根据您所描述的内容,您将看到不一致的结果:有关更多信息,请参阅文档,或者在stackoverflow上四处查看,因为有许多帖子概述了此确切问题:https://developers.google.com/appengine/docs/python/datastore/structuring_for_strong_consistency

要解决此问题,请使用get()检索要显示的数据。例如:your_entity.key.get():https://developers.google.com/appengine/docs/python/ndb/entities

08-24 22:03