Google App Engine - memcache.get很慢

时间:2015-11-20 22:42:39

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

我在从数据存储区读取变量时使用memcache来实现性能提升。但事实证明,memcache.get()似乎很慢。

以下是代码:

def get_settings():
    settings = memcache.get('ds-settings')        

我在模型_from_pb中调用get_settings()以在每次从数据存储区读取时运行一些检查,并测量85/90%的时间需要〜7ms才能运行,而另一个10%,运行需要约70ms。 当在循环内运行100,1k或10k次时,它就成了一个严重的问题。

有关如何更快地阅读memcache的任何建议吗?

1 个答案:

答案 0 :(得分:1)

为什么要在循环中运行它?如果你想要多个密钥,可以通过调用memcache.get_multi来批量处理它们。