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

这是代码:

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


我在模型_from_pb中调用get_settings(),以便在每次从数据存储区读取数据时进行一些检查,并测量出运行时间约占7ms的时间是85/90%,其他10%的时间〜70ms运行。
在循环中运行100、1k或10k次时,这将成为一个严重的问题。

关于如何使读取Memcache更快的任何建议?

最佳答案

你为什么要循环运行呢?如果要使用多个键,请通过调用memcache.get_multi对其进行批处理。

09-05 19:22
查看更多