我跟着https://developers.google.com/appengine/docs/python/memcache/usingmemcache,得到了memcached工作。
但是当我尝试在缓存过期之前更新缓存时遇到问题。 例如,之后:
"memcache.add('key', data, 60000000000)"
如果我想更新“key”中的信息存储
我希望有一个
的API“memcache.update('key',newData,60000000000)”(NO)
我试图再次添加:
“memcache.add('key',newData,60000000000)”
但它不起作用。它没有取代之前的那个。
任何人都可以给我一些想法怎么做?
我知道有一个
“memcahed.flush_all()”
但它会刷新整个缓存。
答案 0 :(得分:4)
使用memcache.set('key', data, 60000000000)
设置值,而不管缓存中的先前内容如何。参见:
https://developers.google.com/appengine/docs/python/memcache/functions