Опишите PostgreSQL как источник истины и Redis как кэш, если именно так было в проекте. Важны срок жизни, инвалидирование и безопасное поведение при отказе.
[имя] спросил: Как было устроено хранение и кеширование персональных данных в сервисе? Почему выбрали PostgreSQL и Redis, как обеспечивали быстрый ответ и что происходило бы при недоступности Redis?
Опишите PostgreSQL как источник истины и Redis как кэш, если именно так было в проекте. Важны срок жизни, инвалидирование и безопасное поведение при отказе.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Опишите PostgreSQL как источник истины и Redis как кэш, если именно так было в проекте. Важны срок жизни, инвалидирование и безопасное поведение при отказе.
Укажите, какие персональные поля вообще допускалось кешировать, как ограничивали доступ и удаляли устаревшие значения. При cache miss данные можно читать из БД, но массовый отказ Redis требует защиты БД от лавины запросов. Если Redis хранил единственную копию, это уже другая архитектура. Не выдавайте предполагаемую схему за фактическую.