Я использую StackExchange.Redis версии 1.0.0.0 в приложении C# для Windows. Это приложение является многопоточным, и мы сохраняем некоторые значения в Redis Cache. Когда мне нужно значение ключа, сначала я проверяю наличие этого ключа с помощью команды EXISTS
.
иногда возникает исключение:
Время ожидания выполнения EXISTS SpeedLimit_GF__VU_3, inst: 2, mgr: ExecuteSelect, очередь: 0, qu=0, qs=0, qc=0, wr=0/0, in=0/0, IOCP:(Busy=0,Free= 1000, мин.= 8, макс. ) в StackExchange.Redis.RedisBase.ExecuteSync[T] (сообщение сообщения, процессор ResultProcessor1, сервер ServerEndPoint) в StackExchange.Redis.RedisDatabase.KeyExists (ключ RedisKey, флаги CommandFlags) . . .
Кэш-сервер и сервер приложений одинаковы. В чем может быть причина и как решить эту проблему?