哈希类型hash:map格式
hset
hget
hgetAll
/** * Jedis操作redis中的 hash 数据结构操作 */ @Test public void text2(){ //1. 获取连接 Jedis jedis = new Jedis();// 如果使用空参构造,默认值 "localhost",6379端口 //2. 操作 //存储 jedis.hset("user", "name","lisi"); jedis.hset("user", "age","23"); jedis.hset("user", "gender","male"); //获取hash String name = jedis.hget("user", "name"); System.out.println(name); //获取hash的所有map中的数据 Map<String, String> map = jedis.hgetAll("user"); //keySet Set<String> set = map.keySet(); for (String key : set) { //获取value String value = map.get(key); System.out.println(key + ":" + value); } //3.关闭连接 jedis.close(); }
列表list :linkedlist格式,支持重复元素
lpush / rpush
lpop / rpop
lrange start end
/** * Jedis操作redis中的 hash 数据结构操作 */ @Test public void text3(){ //1. 获取连接 Jedis jedis = new Jedis();// 如果使用空参构造,默认值 "localhost",6379端口 //2. 操作 //list 存储 jedis.lpush("mylist", "a","b","c");// 从左边存 jedis.lpush("mylist", "a","b","c");// 从右边存 //list范围获取 List<String> mylist = jedis.lrange("mylist", 0, -1); System.out.println(mylist); //list弹出 String element1 = jedis.lpop("mylist");//左 System.out.println(element1); String element2 = jedis.rpop("mylist");//右 System.out.println(element2); //3.关闭连接 jedis.close(); }
集合类型set:不允许重复元素
sadd
smembers
srem
/** * Jedis操作redis中的 set 数据结构操作 */ @Test public void text4(){ //1. 获取连接 Jedis jedis = new Jedis();// 如果使用空参构造,默认值 "localhost",6379端口 //2. 操作 // set 存储 jedis.sadd("myset","java","pgp","c++"); // set 获取 Set<String> set = jedis.smembers("myset"); System.out.println(set); //3.关闭连接 jedis.close(); }
有序集合类型sortedset:不允许重复,且有序
zadd
zrange
zrem
/** * Jedis操作redis中的 sortedset 数据结构操作 */ @Test public void text5(){ //1. 获取连接 Jedis jedis = new Jedis();// 如果使用空参构造,默认值 "localhost",6379端口 //2. 操作 //sortedset存储 jedis.zadd("mysortdset", 3, "亚瑟"); jedis.zadd("mysortdset", 25, "妲己"); jedis.zadd("mysortdset", 10, "后裔"); //3.sortedset获取 Set<String> zrange = jedis.zrange("mysortdset", 0, -1); System.out.println(zrange); //3.关闭连接 jedis.close(); }
标签:set,mylist,redis,System,Jedis,println,jedis,数据结构 From: https://www.cnblogs.com/qihaokuan/p/17110207.html