AppEngine,从控制面板清除memcache

Haz*_*oub 3 google-app-engine memcached controlpanel

我正在研究Google AppEngine上的一个项目,我正在使用数据存储区和内存缓存.出于测试目的,我转到控制面板,更改并保存数据存储区中某些已保存实体的某些值.但是,由于它们已经在memcache中,我认为,这些更改并未反映在应用程序上.使用管理员/控制面板,有没有办法强制从数据存储区重新加载这些实体到memcache,或至少清除memcache?

谢谢,Hazem

Bry*_*utt 6

随着SDK 1.6.4的发布,今天在生产管理仪表板中添加了一个memcache页面.它有一个按钮,可以让您刷新内存缓存(以及其他功能).

这并不能解决自动管理实体的memcache版本的问题.为此,您可以查看NDB库(SDK 1.6.4中的新标准库),它会在您使用实体时自动缓存实体,并在必要时使缓存无效.它还有很多其他功能.我还没有使用它,但它听起来确实不错:http://code.google.com/appengine/docs/python/ndb/

3月27日更新,现在SDK 1.6.4已经完成,我可以确认它包含了memcache控制面板.


ale*_*lex 6

作为替代方案:我相信您可以使用远程API,启动shell并执行例如memcache.flush_all()