RE:NODE
Обзор хостинга

Базы данных5 мин чтения

Redis и нужен ли он вам уже сейчас

Сессии, кеши, очереди и лимиты частоты — вот настоящие причины. Скорость сама по себе — нет, а слишком раннее добавление даёт вам вторую вещь, которая может упасть.


Redis быстрый, и поэтому его добавляют в проекты, которым он не был нужен. Это второй сервис, который надо запускать, за которым надо следить и из которого можно потерять данные, — так что он должен заслужить своё место конкретной работой, а не общей надеждой на скорость.

Хорошие причины

  • Сессии, общие для нескольких процессов приложения.
  • Кеш для чего-то действительно дорогого в вычислении, со сроком жизни, о котором вы подумали.
  • Очередь для работы, которая не должна происходить во время запроса.
  • Ограничение частоты, где счётчик в памяти каждого процесса был бы неверным.

Плохие причины

«База тормозит» — обычно это недостающий индекс. «Все так делают» — не причина. И хранение того, что нельзя потерять, в кеше, который может быть настроен не сохранять данные.