Каково лучшее фреймворк / многоразовое приложение для кэширования экземпляров модели (кэш уровня объекта) в Django? - PullRequest
4 голосов
/ 08 мая 2011

Какое лучшее приложение фреймворк / библиотека / многоразовое использование для кэширования экземпляров модели в 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 ]

1 голос
/ 29 августа 2012

Примерно год назад у меня был тот же вопрос. Проверил около десятка решений и, наконец, сузился до johnny-cache и django-cache-machine. Использовал последний без причины, оба стабильны и достаточно хороши.

0 голосов
/ 23 июля 2013

Я только что рассмотрел то же самое и остановился на django-cache-machine, потому что он поддерживает django 1.5 в настоящее время (лето 2013 г.), а у johnny cache есть открытые запросы на получение поддержки django 1.5, которые не объединены. YMMV.

...