jedis连接池无法写入/读取数据的问题

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值