Redis客户端 - Jedis连接池

原文首更地址,阅读效果更佳!

Redis客户端 - Jedis连接池 | CoderMast编程桅杆icon-default.png?t=N5F7https://www.codermast.com/database/redis/jedis-connection-pool.html

Jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,因此我们使用Jedis连接池代替Jedis的直接连接方式。

  • 配置Jedis连接池

public class JedisConnectionFactory{
    private static final JedisPool jedisPool;

    static {
        JedisPoolConfig jedisPollConfig = new JedisPoolConfig();

        // 最大连接,这里设置为 8
        jedisPollConfig.setMaxTotal(8);
        // 最大空闲连接,这里设置为 8
        jedisPollConfig.setMaxIdle(8);
        // 最小空闲连接,这里设置为 0 
        jedisPollConfig.setMaxIdle(0);
        // 设置最长等待时间,单位 ms
        jedisPollConfig.setMaxWaitMillis(200);

        jedisPool = new JedisPool(jedisPoolConfig,"192.168.100.100",6379,1000,"codermast");
    }

    // 获取Jedis对象
    public static Jedis getJedis(){
        return jedisPool.getResource();
    }
}

注意

在单线程环境中可以不使用Jedis连接池,但是多线程环境下必须使用Jedis连接池,并且使用Jedis连接池较为可靠,我们不必关注与资源的获取和释放等问题,可以将注意力集中于业务逻辑上。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友人和他的朋友们

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值