所需jar:jedis-2.8.0.jar和commons-pool-2-2.3jar
Jedis操作步骤如下:
1->获取Jedis实例需要从JedisPool中获取;
2->用完Jedis实例需要返还给JedisPool;
3->如果Jedis在使用过程中出错,则也需要还给JedisPool;
1 package cn.crxy.redis;
2
3 import redis.clients.jedis.Jedis;
4 import redis.clients.jedis.JedisPool;
5 import redis.clients.jedis.JedisPoolConfig;
6
7 public class RedisUtils {
8
9 private RedisUtils(){
10
11 }
12
13 private static JedisPool jedisPool = null;
14 //获取链接
15 public static synchronized Jedis getJedis(){
16 if(jedisPool==null){
17 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
18 //指定连接池中最大空闲连接数
19 jedisPoolConfig.setMaxIdle(10);
20 //链接池中创建的最大连接数
21 jedisPoolConfig.setMaxTotal(100);
22 //设置创建链接的超时时间
23 jedisPoolConfig.setMaxWaitMillis(2000);
24 //表示连接池在创建链接的时候会先测试一下链接是否可用,这样可以保证连接池中的链接都可用的。
25 jedisPoolConfig.setTestOnBorrow(true);
26 jedisPool = new JedisPool(jedisPoolConfig, "192.168.1.170", 6379);
27 }
28 return jedisPool.getResource();
29 }
30
31 //返回链接
32 public static void returnResource(Jedis jedis){
33 jedisPool.returnResourceObject(jedis);
34 }
35
36 }
来源:https://www.cnblogs.com/huxinga/p/6434055.html