Я использовал Redis в своем проекте для цели кэширования, я использовал Spring для этой настройки, вы можете перейти по приведенной ниже ссылке, чтобы понять что я сделал в своем проекте. http://caseyscarborough.com/blog/2014/12/18/caching-data-in-spring-using-redis/Ошибка в редисах (ошибка ERR) Ошибка даже после правильной работы от 1 до 2 часов
Этот код работал нормально в производственной среде (экземпляр Rhel 7-EC2) с последних 6 до 8 месяцев. И вдруг он начал давать «операции ERR не допускается» Ошибка
org.springframework.dao.InvalidDataAccessApiUsageException: ERR operation not permitted; nested exception is redis.clients.jedis.exceptions.JedisDataException: ERR operation not permitted
at org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:44)
В связи с этим мы не можем получить данные с сервера Redis. Следовательно, наше приложение работает неправильно.
Я поиск по этому вопросу, я пошел по ссылкам, как redis (error) ERR operation not permitted
Это говорит о том, чтобы проверить «requirepass» в redis.conf файле его комментировал ли или нет, но когда я увидел redis.conf файл в производственной среде его прокомментировали. Даже через свой комментарий я побежал ниже указанной команды на redis-cli «AUTH foobared» После запуска вышеупомянутой команды это не сработало.
Примечание: Но когда мы уничтожаем исполняемый экземпляр Redis и перезагружаем его, он начнет работать правильно, тогда он не даст ошибку «Ошибка ERR».
После перезагрузки системы Redis система начинает работать должным образом в течение еще одного-двух часов, затем снова возникает такая же проблема, и она снова отключится после перезапуска сервера Redis.
Примечание: Я попытался обновляемого сервера Redis от 2,6 до 3, даже если он не работает