什么是Django中缓存模型实例(对象级缓存)的最佳框架/可重用应用程序?

时间:2011-05-08 15:43:17

标签: django caching django-models django-orm

在Django中缓存模型实例的最佳框架/库/可重用应用程序是什么? (这种方法也称为透明对象缓存,ORM缓存, 行级对象缓存,对象级缓存)

实现此功能的是可重用的应用程序。问题是他们中有很多人! 在这里我发现了(可能更存在):

http://github.com/mmalone/django-caching/
http://github.com/dcramer/django-orm-cache
http://github.com/dziegler/django-cachebot
http://bitbucket.org/jmoiron/johnny-cache
http://github.com/jbalogh/django-cache-machine
http://github.com/SeanHayes/django-query-caching

我不想测试每个库,只想查看一个完成工作的人,解决更多问题 问题比它创造的(“计算机科学中只有两个难题:缓存失效和命名事物”)

请分享您的经验

2 个答案:

答案 0 :(得分:1)

大约一年前,我遇到了同样的问题。检查了大约十几个解决方案,最后缩小到johnny-cache和django-cache-machine。无缘无故地使用了最后一个,两者都稳定且足够好。

答案 1 :(得分:0)

我刚刚经历了同样的考虑,并决定使用django-cache-machine,因为它目前支持django 1.5(2013年夏季),而johnny缓存已经开放了对django 1.5支持的请求,这些请求尚未合并.YMMV。