Java中使用Jedis操作Redis

时间:2021-09-05 17:27:33

Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip

如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip

复制代码
1 package com.test;
2
3 import java.util.HashMap;
4 import java.util.Iterator;
5 import java.util.List;
6 import java.util.Map;
7
8 import org.junit.Before;
9 import org.junit.Test;
10
11 import redis.clients.jedis.Jedis;
12
13 public class TestRedis {
14 private Jedis jedis;
15
16 @Before
17 public void setup() {
18 //连接redis服务器,192.168.0.100:6379
19 jedis = new Jedis(“192.168.0.100”, 6379);
20 //权限认证
21 jedis.auth(“admin”);
22 }
23
24 /**
25 * redis存储字符串
26 */
27 @Test
28 public void testString() {
29 //—–添加数据———-
30 jedis.set(“name”,”xinxin”);//向key–>name中放入了value–>xinxin
31 System.out.println(jedis.get(“name”));//执行结果:xinxin
32
33 jedis.append(“name”, ” is my lover”); //拼接
34 System.out.println(jedis.get(“name”));
35
36 jedis.del(“name”); //删除某个键
37 System.out.println(jedis.get(“name”));
38 //设置多个键值对
39 jedis.mset(“name”,”liuling”,”age”,”23”,”qq”,”476777XXX”);
40 jedis.incr(“age”); //进行加1操作
41 System.out.println(jedis.get(“name”) + “-” + jedis.get(“age”) + “-” + jedis.get(“qq”));
42
43 }
44
45 /**
46 * redis操作Map
47 */
48 @Test
49 public void testMap() {
50 //—–添加数据———-
51 Map