java 对象池 博客_使用 jedis 的对象池

jedis 通过 commons-pool 来提供其对象池的功能,其对象池类有 JedisPool 和 ShardedJedisPool,面向普通的 redis 连接池和 pre-sharding 的 redis 连接池。

在连接池的使用和配置层面,这两个类基本没什么差别。

配置 jedis 的连接池,一般通过 JedisPoolConfig 类完成,其提供了一个不同于基类的默认值,当然也可以通过 org.apache.commons.pool.impl.GenericObjectPool.Config 类来配置,这个类的默认值我们可以在 commons-pool 对象池配置的小节中看到。

对象池的使用

jedis 创建对象池的方式:JedisPool pool = new JedisPool(new JedisPoolConfig(), "localhost");

使用池中的对象,是通过 JedisPool 的 getResource 和 returnResource 来得到和归还资源:Jedis jedis = pool.getResource();

try {

/// ... do stuff here ... for example

jedis.set("foo", "bar");

String foobar = jedis.get("foo");

jedis.zadd("sose", 0, "car"); jedis.zadd("sose", 0, "bike");

Set sose = jedis.zrange("sose", 0, -1);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值