I recently learned about Redis and encountered this error while writing test tests:
Redis.clients.jedis.exceptions.JedisDataException:MISCONF Redis is configured to save RDB snapshots, but was currently not Able to persist on disk. Commands that may modify the data set is disabled. Please check your Redis logs for details about the error.
Redis.clients.jedis.Protocol.processError (protocol.java:113)
Redis.clients.jedis.Protocol.process (protocol.java:138)
Redis.clients.jedis.Protocol.read (protocol.java:192)
Redis.clients.jedis.Connection.readProtocolWithCheckingBroken (connection.java:282)
Redis.clients.jedis.Connection.getIntegerReply (connection.java:207)
Redis.clients.jedis.BinaryJedis.setnx (binaryjedis.java:435)
Com.radiadesign.catalina.session.RedisSessionManager.createSession (redissessionmanager.java:274)
Org.apache.catalina.connector.Request.doGetSession (request.java:3014)
Org.apache.catalina.connector.Request.getSession (request.java:2378)
Org.apache.catalina.connector.RequestFacade.getSession (requestfacade.java:897)
Org.apache.catalina.connector.RequestFacade.getSession (requestfacade.java:909)
Javax.servlet.http.HttpServletRequestWrapper.getSession (httpservletrequestwrapper.java:238)
Javax.servlet.http.HttpServletRequestWrapper.getSession (httpservletrequestwrapper.java:238)
Javax.servlet.http.HttpServletRequestWrapper.getSession (httpservletrequestwrapper.java:238)
Javax.servlet.http.HttpServlet.service (httpservlet.java:620)
Javax.servlet.http.HttpServlet.service (httpservlet.java:727)
Org.apache.tomcat.websocket.server.WsFilter.doFilter (wsfilter.java:52)
Workaround: Execute the following command after the REDIS-CLI is connected to the server:
Config set Stop-writes-on-bgsave-error No
It's OK.
Redis.clients.jedis.exceptions.JedisDataException:MISCONF Redis is configured to save RDB snapshots