【发布时间】:2012-03-21 07:39:10
【问题描述】:
我需要一个临时的内存键值存储。我知道有像 Redis 这样的解决方案。但我想知道使用 python 字典是否可行?并且可能更快? 所以想象一个 Tornado(或类似的)服务器运行并在内存中保存一个 python 字典,并根据 HTTP 请求返回适当的值。
为什么我需要这个? 作为服务的一部分,存储了一些键值,但它们具有以下属性:它们越新,就越有可能被访问。所以我想在内存中保留最后 100 个键值(以及写入磁盘)以便更快地检索。
如果服务器死机,字典可以从磁盘再次恢复。
有人做过这样的事吗?我在这里完全错过了什么吗?
PS:我认为使用 WSGI 服务器是不可能的,对吧?因为据我所知,您无法在各个请求之间将某些内容保留在内存中。
【问题讨论】:
标签: python caching key-value-store