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

发布于 2024-11-05 18:33:48 字数 512 浏览 4 评论 0原文

在 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

我不想测试每个库,只是想看看能完成这项工作、解决更多问题的库 问题比它产生的问题(“计算机科学中只有两个难题:缓存失效和命名事物”)

请分享您的经验

What is the best framework/library/reusable app for caching model instances in Django?
(This approach is also known as transparently object cache, ORM cache,
row-level object cache, object level cache)

The are reausable apps implementing this. The problem is there are to many of them!
Here what I found (probably even more exist):

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

I do not want test every library, just want to peek one that do the job, that solve more
problems than it creates ("There are only two hard problems in Computer Science: cache invalidation and naming things")

Please share your expirience

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

且行且努力 2024-11-12 18:33:48

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

About an year ago I've had the same question. Checked about a dozen solutions and finally narrowed up to johnny-cache and django-cache-machine. Used the last one for no reason, both are stable and good enough.

故事灯 2024-11-12 18:33:48

我刚刚经过同样的考虑,并选择了 django-cache-machine,因为它当前支持 django 1.5(2013 年夏季),并且 johnny cache 已打开对 django 1.5 支持的拉取请求,但尚未合并到其中。YMMV。

I've just gone through this same consideration, and settled on django-cache-machine, because it supports django 1.5 currently (Summer 2013), and johnny cache has open pull requests for django 1.5 support that have not been merged in. YMMV.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文