Какое лучшее приложение фреймворк / библиотека / многоразовое использование для кэширования экземпляров модели в 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
Я не хочу проверять каждую библиотеку, просто хочу посмотреть ту, которая выполняет свою работу, которая решает больше проблемы, которые он создает («В компьютерных науках есть только две серьезные проблемы: аннулирование кэша и присвоение имен»)
Пожалуйста, поделитесь своим опытом
Примерно год назад у меня был тот же вопрос. Проверил около десятка решений и, наконец, сузился до johnny-cache и django-cache-machine. Использовал последний без причины, оба стабильны и достаточно хороши.
Я только что рассмотрел то же самое и остановился на django-cache-machine, потому что он поддерживает django 1.5 в настоящее время (лето 2013 г.), а у johnny cache есть открытые запросы на получение поддержки django 1.5, которые не объединены. YMMV.