如何在App Engine的memcache中存储获取的实体?

时间:2010-08-03 01:24:22

标签: python google-app-engine memcached tipfy

由于App Engine中的每个新请求都会创建一个新的Handler,因此必须再次检索我想要更改和放置的实体(使用POST)。这似乎很浪费,因为我早些时候用GET中的信息填充了表格。

如何在App Engine的 memcache 中存储密钥,获取的实体或密钥/实体对?

2 个答案:

答案 0 :(得分:3)

来自here

def get_data():
    data = memcache.get("key")
    if data is not None:
        return data
    else:
        data = self.query_for_data()
        memcache.add("key", data, 60)
        return data

Memcache将存储任何“pickleable”。

您可以使用以下导入访问memcache:

from google.appengine.api import memcache

答案 1 :(得分:0)

我一直在开发simple library,为数据存储区实体启用不同的存储层,它允许您从数据存储区,内存缓存区或本地实例中获取模型。你可以尝试一下。