2011-04-13 36 views
1

我想在App Engine上memcache分页内容以减少CPU时间。我正在使用游标来处理分页,问题是当添加一个新的实体时,所有的memcached页面应该是已清除因此内容是新鲜的。如何在Google App Engine上有效地对分页内容进行memcached /清除?

这怎么能有效地完成?

+0

您是否找到解决方案?我有同样的问题..我不想清除我所有的Memcache ..因为我不知道如何从memcache中只删除de分页,如果我使用cursorstring作为memcache的关键,我怎么能删除它后? – 2013-02-12 22:49:59

回答

1

我使用本戴维斯的华丽PagedQuery类来处理分页。它透明地处理游标和缓存,所以当我添加一个新项目或删除旧项目或以其他方式使页面无效时,我所要做的就是调用.clear()方法,并删除所有相关的memcached数据,并收集重新分页。

+1

感谢您的回答!我检查了源代码,不幸的是它似乎没有缓存页面内容(查询结果)。它只缓存查询游标和页数 – luwes 2011-04-15 12:00:39

相关问题