Spring Data Redis Cache - при заполнении элемента или сбое обновления следует откатить изменения базы данных? - PullRequest
0 голосов
/ 26 сентября 2019

Я кэширую весь список элементов в таблице базы данных SQL в кэше Redis, используя Spring Data Redis (фабрика соединений салата).Я обновляю записи кэша Redis, когда элементы обновляются или добавляются в таблицу базы данных SQL.Что если обновление или заполнение кэша Redis завершится неудачно (возможно, Redis не работает или возникла проблема с сетью) после добавления или обновления элемента в таблицу базы данных?Должен ли я откатить изменения базы данных?Я знаю, что это крайний случай, но любопытно, как люди обычно справляются с этим сценарием?Мы не запускаем сервер Redis в режиме кластера, но у него есть основной узел и две реплики.Кстати, я установил никогда не истекает для всех ключей.Вообще это хорошая идея?

...