Мы реализуем шаблон, в котором наш клиент проверяет, существует ли документ в Redis, а если нет, то мы получаем данные из базы данных.
Мы пытаемся обработать случай, когдасервер Redis не работает или недоступен, поэтому мы можем немедленно извлечь его из базы данных.
Однако, когда мы тестируем наш код, преднамеренно отключая сервер Redis, вызов Redis через клиент ServiceStack не истекаетпримерно 20 секунд.
Мы пытались использовать свойство RedisClient .SendTimeout для различных значений (1000, 100, 1), но время ожидания всегда происходит примерно через 20 секунд.Мы также попытались использовать метод .Ping (), но у нас возникла та же проблема.
Вопрос: как нам справиться со сценарием, когда сервер Redis не работает и мы хотим быстрее переключиться на выборку из БД?