Jedis连接操作redis

redis是系统中最常见的缓存应用,Jedis可以产生线程安全的实例,用于连接、操作redis。

String redis_host = REDIS_HOST;
int redis_port = REDIS_PORT;
JedisPoolConfig config = new JedisPoolConfig();
//配置最大jedis实例数
config.setMaxTotal(10);
//配置资源池最大闲置数
config.setMaxIdle(10);
//等待可用连接的最大时间
config.setMaxWaitMillis(10000);
//在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的
config.setTestOnBorrow(true);
pool = new JedisPool(config, redis_host,redis_port);
Jedis redis = pool.getResource();
redis.set("author","archmage");
System.out.println(redis.get("author"));
redis.close();

在实际应用中,可以将生成JedisPool的代码放到static启动类中,进行配置,在需要的地方使用pool.getResource()获取实例。Jedis保证了获取的实例是线程安全的。

源码链接:Jedis github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值