首页 > 技术文章 > Java代码redis基础操作

gongxr 2018-08-02 13:45 原文

maven依赖包:

 1         <dependency>
 2             <groupId>redis.clients</groupId>
 3             <artifactId>jedis</artifactId>
 4             <version>2.9.0</version>
 5         </dependency>
 6         <dependency>
 7             <groupId>org.apache.commons</groupId>
 8             <artifactId>commons-pool2</artifactId>
 9             <version>2.6.0</version>
10         </dependency>

 

源码:

 1 package StudyPro.base;
 2 
 3 import org.junit.Test;
 4 import redis.clients.jedis.Jedis;
 5 import redis.clients.jedis.JedisPool;
 6 import redis.clients.jedis.JedisPoolConfig;
 7 
 8 public class TestSample {
 9 //    Jedis jedis = new Jedis("10.15.1.19",16379);
10 
11     // 简单连接
12     @Test
13     public void test() {
14         Jedis jedis = new Jedis("10.15.1.19", 16379);
15         jedis.auth("wC3Xo8E5mlmgMb");
16         jedis.set("a", "bb");
17         System.out.println(jedis.get("a"));
18         jedis.close();
19     }
20 
21     // 使用连接池
22     @Test
23     public void testPool() {
24         JedisPoolConfig poolConfig = new JedisPoolConfig();
25         poolConfig.setMaxIdle(20);
26         poolConfig.setMinIdle(10);
27         poolConfig.setMaxTotal(30);
28         poolConfig.setMaxWaitMillis(3000);
29         poolConfig.setTestOnBorrow(true);
30         poolConfig.setTestOnReturn(true);
31         JedisPool jedisPool = new JedisPool("10.15.1.19", 16379);
32         Jedis jedis = jedisPool.getResource();
33         jedis.auth("wC3Xo8E5mlmgMb");
34         System.out.println(jedis.get("a"));
35         jedis.close();
36         jedisPool.close();
37     }
38 
39 }

 

推荐阅读