如何在App Engine中将获取的实体存储到memcache?
因为在App Engine中,每次新的请求都会创建一个新的处理程序,所以我想要修改并通过POST发送的实体必须再次被获取。这看起来有些浪费,因为我刚刚通过GET请求已经把表单填充了信息。
我该如何在memcache中存储一个键、获取的实体或者键/实体对,以便在App Engine中使用呢?
2 个回答
0
我最近在开发一个简单的库,这个库可以让你使用不同的存储方式来处理数据存储中的实体。简单来说,它可以让你从数据存储、内存缓存或者本地实例中获取模型。你可以试试看。
3
来自这里:
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可以存储任何可以被“序列化”的东西。
你可以通过以下方式来使用memcache:
from google.appengine.api import memcache