如何让应用引擎从数据存储区而不是内存缓存中检索属性值?

时间:2013-12-06 23:02:04

标签: python google-app-engine jinja2 webapp2

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

当我运行app引擎并刷新localhost时,将检索memcache值而不是新更新的属性值。我希望浏览器显示新更新的属性值;如何停止内存缓存检索?

1 个答案:

答案 0 :(得分:2)

除非您的数据结构严格一致,否则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