我已经使用谷歌应用引擎构建了一个应用程序。该应用程序运行良好,但目前正在考虑优化它,特别是我听说过将对象持久保存到 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/