Я использую Redis в качестве кэша для хранения данных в приложении Play Framework.Модуль Redis включается с помощью следующей конфигурации в application.conf
play.modules.disabled + = "play.api.cache.EhCacheModule"
Также библиотека, используемая для интеграции Redis, находится в сборке.sbt: -
libraryDependencies + = "com.github.karelcemus" %% "play-redis"% "1.4.0"
Я получил ошибку на множестве и получил данные в кеше redis.
Точная ошибка, которую я получаю в файле application.log: -
[error] siListenerActor - Тайм-аут получения [error] pacache.redis - Команда GET classTag :: _ cursor_UPDATE_VAL для ключа«ПОЛУЧИТЬ» не удалось.scredis.exceptions.RedisIOException: Время ожидания получения для localhost / 127.0.0.1: 6379 в scredis.io.ListenerActor $$ anonfun $, повторное подключение $ 1.applyOrElse (ListenerActor.scala: 414) в scala.PartialFunction $ OrElse.applyOrElsesc:170) в scala.PartialFunction $ OrElse.applyOrElse (PartialFunction.scala: 171) в akka.actor.Actor $ class.aroundReceive (Actor.scala: 497) в scredis.io.ListenerActor.aroundReceive (ListenerActor.scala: 27) вakka.actor.ActorCell.receiveMessage (ActorCell.scala: 526) в akka.actor.dungeon.DeathWatch $ class.receivedTeridity (DeathWatch.scala: 46) в akka.actor.ActorCell.receivedTermented (ActorCell.scala 37k:.actor.ActorCell.autoReceiveMessage (ActorCell.scala: 511) на akka.actor.ActorCell.invoke (ActorCell.scala: 494)
Я проверил / var / log / redis / redis-сервер.журнал, но файл пуст.
После частого появления этой ошибки я перезапустил сервер и смог установить / получить данные в кэше redis.Redis работает нормально в течение 7-8 дней, я могу установить / получить данные в кеше, но через 7-8 дней снова получит ту же ошибку, и мне придется перезапустить Redis.
Это из-за redis непринимать новый запрос?Какие конфигурации я должен изменить?