Если сервис уже использует PostgreSQL как основное хранилище, означает ли это, что Redis не нужен, или его имеет смысл добавить?
При кэшировании пользовательских данных существует риск неограниченного роста кэша: разные пользователи запрашивают разные данные, и рано или поздно оперативная память закончится. Как можно это оптимизировать или избежать?
Зачем нужно кэширование, плюсы/минусы, алгоритмы обновления, lru/lfu?
Что такое кэширование?
Почему нельзя взять JSON-файл и положить его рядом с приложением, вместо использования механизмов кэширования? При чем здесь вообще кэширование?
Получение пользователя по его ID (при чтении не обновляем TTL);
Добавление пользователя в кэш;
Удаление пользователя из кэша по его ID.
Для чего используют кэширование?
Опыт с кэшированием, если дa, то с каким?
Какие знаешь виды инвалидации кэша, пользовался ли ими, если дa, то какими?
Разработчик дал на ревью код своего нового кэша, нам необходимо провести код-ревью
Как вы проектировали систему кэширования и логику работы с БД?
Поменялся профиль нагрузки - на 1 селектора стало 10-15 апдейтов, Кэш быстро протухает и опять медленно. Что делать?
Где и как здесь имеет смысл добавить кэширование?
Задача: есть приложение в разных дата центрах. Каждая из копий содержит локальный кэш с информацией о пользователях. Есть необходимость сбросить кэш. Например отзываем права пользователей. Как это реализовать?
Как бы реализовывал in-memory cache?
Есть 3 инстанса приложения, какой бы кэш использовал?