【发布时间】:2013-03-12 15:48:55
【问题描述】:
我想从数据库中存储一个值,该值在请求/响应周期内不会更改,但会被使用数百次(可能是数千次)。
例如:
#somefile.py
def get_current_foo(request): # this gets called a lot and is currently a bottleneck
foo = get_foo_from_db(request.blah)
return foo
目前我使用 memcached 来存储值,但是这个东西被调用得足够多,即使使用 memcached 来存储值也是一个瓶颈(我正在分析它)。有没有办法“缓存”当前请求/响应周期的内存值?
【问题讨论】:
-
你能把它存储在请求对象本身吗?
-
我想不出为什么不这样做。谢谢!