Google app engine AppEngine,从控制面板清除memcache
我正在谷歌AppEngine上做一个项目,在那里我使用数据存储和memcache。出于测试目的,我转到控制面板,更改并保存数据存储中某些已保存实体的某些值。但是,由于它们已经在memcache中,我认为这些更改不会反映在应用程序上。 使用管理/控制面板,是否有办法强制将这些实体从数据存储重新加载到memcache中,或者至少清除memcache 谢谢,, 哈兹姆没有。Google app engine AppEngine,从控制面板清除memcache,google-app-engine,memcached,controlpanel,Google App Engine,Memcached,Controlpanel,我正在谷歌AppEngine上做一个项目,在那里我使用数据存储和memcache。出于测试目的,我转到控制面板,更改并保存数据存储中某些已保存实体的某些值。但是,由于它们已经在memcache中,我认为这些更改不会反映在应用程序上。 使用管理/控制面板,是否有办法强制将这些实体从数据存储重新加载到memcache中,或者至少清除memcache 谢谢,, 哈兹姆没有。 为您制作一个处理程序,当您需要刷新memcache时,只需点击该url即可。随着SDK 1.6.4的发布,今天已将memcach
为您制作一个处理程序,当您需要刷新memcache时,只需点击该url即可。随着SDK 1.6.4的发布,今天已将memcache页面添加到生产管理仪表板中。它有一个按钮,可以刷新memcache(以及其他功能) 这并不能解决自动管理实体的memcache版本的问题。为此,您可以查看NDB库(SDK 1.6.4中的新标准库),它会在您使用实体时自动缓存实体,并根据需要使缓存无效。它还有很多其他功能。我还没有用过它,但它听起来确实不错:
更新于3月27日现在SDK 1.6.4已经定稿,我可以确认它包含memcache控制面板。作为替代方案:我相信您可以使用,启动一个shell并执行,例如
memcache.flush_all()
上述问题/答案的可能重复项不涉及从控制面板执行此操作,但我认为它们提供了一个适当的解决方案。