故根据网上资料说明:
stop-writes-on-bgsave-error yes
#默认情况下,如果在RDB snapshots持久化过程中出现问题,设置该参数后,Redis是不允许用户
进行任何更新操作(set...)。避免人为强制停止redis 快照
解决:
进入redis src目录下
启动客户端:
./redis-cli
输入:
config set stop-writes-on-bgsave-error no
osx 上parallels desktop 12 双载 虚拟机 Cent OS 和 Windows 10,
通过共享网络互联,
在连接池项目中 无法运行,报错JedisDataException
查询网上的资料,应该是连续写入导致的程序保护问题
package cn.stu.demo;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class Demo_stu {
@Test
public void test1(){
Jedis jedis = new Jedis("10.211.55.7",6379);
jedis.set("dd", "3");
String value = jedis.get("dd");
System.out.println(value);
jedis.close();
}
@Test
public void test2(){
//1.配置连接池参数
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(30);
//2.获取连接池对象
JedisPool pool = new JedisPool(config,"10.211.55.7",6379);
//3.获取连接对象
Jedis jedis = pool.getResource();
//4.操作数据库
jedis.set("公寓", "2123");
String value = jedis.get("公寓");
System.out.println(value);
//释放资源
jedis.close();
pool.close();
}
}
故根据网上资料说明:
stop-writes-on-bgsave-error yes
#默认情况下,如果在RDB snapshots持久化过程中出现问题,设置该参数后,Redis是不允许用户
进行任何更新操作(set...)。避免人为强制停止redis 快照
解决:
进入redis src目录下
启动客户端:
./redis-cli
输入:
config set stop-writes-on-bgsave-error no