@lloyd67

Redis в качестве кеша какую нагрузку может держать?

Суть вопроса проста. Хочется выяснить потенциальную производительность системы кеширования.

Имееться backend на Python и Django REST API.
Планируется высоконагруженное приложение для отдачи простых JSON объектов и кешем объектов в Redis.
Допускаем что кеш долгий (час, сутки и возможно более).

Сколько теоретически одновременных запросов может обрабатывать Redis?
Удачно ли это решение в качестве кеша для данной связки?
Возможно ли масштабирование кеша Redis между разными физическими серверами?
По железу это могут быть например 1, 2 и более физических много-ядерных серверов под Redis.

И если нет, то какие есть альтернативные решения?

Спасибо.
  • Вопрос задан
  • 425 просмотров
Решения вопроса 1
sarapinit
@sarapinit
Точу водой камень
У Редиса есть утилита для нагрузочного тестирования. Рекомендую поставить и на живом проверить.
https://redis.io/topics/benchmarks

И еще, отмечу что Редис кластеризуем, так что его можно сильно разгонять по пропускной способности. Скорее в сеть упретесь
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Рассуждайте логично . Перед кластером редиса у вас должен быть балансировщик который как то выделит куда послать, нагрузка по сути это пропускная способность сети и память на нодах что бы кэш был в памяти. Так что без цифр что то сложно сказать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы