Какое выбрать решение для кеширования результатов функции?

Добрый день.

Есть желание закешировать результат выполнения функции, которая занимается ресурсоёмкими вычислениями.
Кешировать хочеться в Redis.

Подскажите, пожалуйста, какой подход лучше выбрать?
Кто чем для таких задач пользуется?

Из вариантов, которые я себе представляю сейчас:
- написать свой декоратор (можно, но хотелось бы какое-то более стандартное решение)
- использовать какое-то готовое решение (пока что нашёл pythonhosted.org/django-memoize/)

Буду рад вашим ссылкам и предложениям.

Спасибо.
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 2
@marazmiki
Укротитель питонов
Есть позитивный опыт использования django-cacheops. На Хабре есть довольно полезная, хоть и довольно старая статья об использовании и настройке.
Ответ написан
@dovgalmichael
Для использования Redis + Django
https://github.com/niwinz/django-redis
Сслыка на доки там тоже есть:
niwinz.github.io/django-redis/latest

К сожалению, пока просто этим интересовался,особого опыта использования пока не имел
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы