Базы данных5 мин чтения
Redis и нужен ли он вам уже сейчас
Сессии, кеши, очереди и лимиты частоты — вот настоящие причины. Скорость сама по себе — нет, а слишком раннее добавление даёт вам вторую вещь, которая может упасть.
Redis быстрый, и поэтому его добавляют в проекты, которым он не был нужен. Это второй сервис, который надо запускать, за которым надо следить и из которого можно потерять данные, — так что он должен заслужить своё место конкретной работой, а не общей надеждой на скорость.
Хорошие причины
- Сессии, общие для нескольких процессов приложения.
- Кеш для чего-то действительно дорогого в вычислении, со сроком жизни, о котором вы подумали.
- Очередь для работы, которая не должна происходить во время запроса.
- Ограничение частоты, где счётчик в памяти каждого процесса был бы неверным.
Плохие причины
«База тормозит» — обычно это недостающий индекс. «Все так делают» — не причина. И хранение того, что нельзя потерять, в кеше, который может быть настроен не сохранять данные.