python - 将对象保存在 MemCache 而不是 Datastore 中

标签 python google-app-engine google-cloud-datastore

我已经使用谷歌应用引擎构建了一个应用程序。该应用程序运行良好,但目前正在考虑优化它,特别是我听说过将对象持久保存到 memcache 而不是数据存储的概念,作为快速访问经常需要的数据的一种方法。

假设我有这个模型的对象:

class Ea(db.Model):  
    name = db.StringProperty()  
    code = db.StringProperty()

我已经说过我想保留在 memcache

中的以下实例
myea = Ea.new(name='John',code='@jo')

我该怎么做?

最佳答案

如果您关心数据,则应首先将其写入数据存储区。您可以使缓存预写无效,然后根据您的应用程序,在写入后或第一次读取时重新缓存。

查看 Nick 在 efficiently memcaching models 上的帖子;他提供了一个很好的模式,将帮助您避免一些常见问题。

关于python - 将对象保存在 MemCache 而不是 Datastore 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987642/

相关文章:

java - 如何使用数据存储 api 对子实体进行排序

python - 如何在 django python 中用 json 替换 simplejson?

python - 我正在使用请求模块登录 Instagram 并在登录后检索用户信息

java - 是否可以在不引用表单的情况下以编程方式将文件(图像)上传到 BlobStore?

python - 是否可以直接访问索引?

image - Google App Engine 上的用户个人资料图片组织

python - 从单个脚本运行多个 python 脚本,并在它们之间来回通信?

python - 如何使用 distutils 处理配置文件以尊重 unixen 的 FHS?

google-app-engine - 如何在 WebApp2 中解析 A​​ngular POST 请求

python - Google App Engine Remote API 无法从本地客户端运行