django 1.7中pylibmc缓存后端的替代方案

时间:2017-01-29 18:59:01

标签: python django memcached pylibmc

我最近从django 1.6迁移到1.7,其中有以下更改:

  

如果直接实例化缓存后端,请注意它们不再是线程安全的,因为django.core.cache.caches现在每个线程产生不同的实例。

由于我在生产中使用uwsgi和线程,我开始从pylibmc(这不是线程安全的)中获取错误。

我想问一下pylibmc后端是否有替代品。我知道还有另一个后端用django(python-memcached)服务,但我读过它不适合高负载解决方案,因为它比pylibmc慢得多。

1 个答案:

答案 0 :(得分:0)

以下是pylibmc的线程安全替代方案,您可以尝试使用gist https://gist.github.com/mrts/334682