클라이언트가 Redis에 문서가 있는지 확인하고 패턴이 아닌 경우 데이터베이스에서 데이터를 가져 오는 패턴을 구현합니다.ServiceStack Redis Client를 타임 아웃으로 구현하는 방법
우리는 Redis 서버가 작동하지 않거나 도달 할 수없는 경우를 처리하여 데이터베이스에서 즉시 가져올 수 있습니다.
그러나 Redis 서버를 의도적으로 중단하여 코드를 테스트하면 ServiceStack 클라이언트를 통한 Redis 호출이 약 20 초 동안 시간 초과되지 않습니다.
RedisClient .SendTimeout 속성을 다양한 값 (1000, 100, 1)으로 사용하려고했지만 시간 제한은 약 20 초 후에 항상 발생합니다. 또한 .Ping() 메서드를 사용했지만 동일한 문제가 발생했습니다.
질문 : Redis 서버가 다운 된 상황을 어떻게 처리하여 DB 반입을 더 빨리 전환 할 수 있습니까?