Jedis-radis常用操作

Radis(Jedis)常用操作

Set/map/string/list四种存储方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package dc.cleaningstatistics.scheduler.utils;

import redis.clients.jedis.Jedis;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
* Created by Dingzhenying on 2019/1/3
*/
public class radisUtil {
public static void main (String[] args){

// 连接本地的 Redis 服务
Jedis jedis = new Jedis("192.168.66.193",6379);
System.out.println("连接本地的 Redis 服务成功!");
//Stirng
jedis.set("souvc", "http://www.cnblogs.com/liuhongfeng/");
//Map
Map<String,String> dataMap=new HashMap<String, String>();
//删除某个Key值
jedis.hdel("user","age");
dataMap.put("name", "xinxin");
dataMap.put("age", "22");
dataMap.put("qq", "123456");
jedis.hmset("kes",dataMap);
List<String> rsmap = jedis.hmget("kes", "name", "age", "qq");
// List
jedis.lpush("java framework","spring");
jedis.lpush("java framework","struts");
jedis.lpush("java framework","hibernate");
//set
jedis.sadd("user","liuling");
jedis.sadd("user","xinxin");
jedis.sadd("user","ling");
jedis.sadd("user","zhangxinxin");
jedis.sadd("user","who");




//取出user中的name,执行结果:[minxr]-->注意结果是一个泛型的List
//第一个参数是存入redis中map对象的key,后面跟的是放入map中的对象的key,后面的key可以跟多个,是可变参数
System.out.println("Map:");
System.out.println(rsmap);

System.out.println("List:");
System.out.println(jedis.lrange("java framework",0,-1));
//String
System.out.println("String:");
//Set

//移除noname
jedis.srem("user","who");
System.out.println(jedis.smembers("user"));//获取所有加入的value
System.out.println(jedis.sismember("user", "who"));//判断 who 是否是user集合的元素
System.out.println(jedis.srandmember("user"));
System.out.println(jedis.scard("user"));//返回集合的元素个数
}
}
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2020 丁振莹
  • 访问人数: | 浏览次数:

你的每一分支持,是我努力下去的最大的力量 ٩(๑❛ᴗ❛๑)۶

支付宝
微信