Redis实战-Jedis连接池的使用方法

Posted 张志翔ۤ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis实战-Jedis连接池的使用方法相关的知识,希望对你有一定的参考价值。

        客户端连接Redis使用的是TCP协议,直连的方式每次需要建立TCP连接,而连接池的方式是可以预先初始化好Jedis连接,所以每次只需要从Jedis连接池借用即可,而借用和归还操作是在本地进行的,只有少量的并发同步开销,远远小于新建TCP连接的开销。另外直连的方式无法限制Jedis对象的个数,在极端情况下可能会造成连接泄露,而连接池的形式可以有效的保护和控制资源的使用。但是直连的方式也并不是一无是处,优劣势图示如下:

         Jedis提供了JedisPool这个类作为对Jedis的连接池,同时使用了Apache的通用对象池工具common-pool作为资源的管理工具,下面是使用JedisPool操作Redis的代码示例:

        1)Jedis连接池(通常JedisPool是单例的):

以上是关于Redis实战-Jedis连接池的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Redis 的Java客户端——Jedis连接池的使用详解

Redis:实例结合源码分析Jedis连接池原理以及Jedis连接池的实现

Redis Jedsi使用方法

使用Jedis操作redis

使用Jedis操作Redis

Java中使用Jedis操作Redis