哈希类型 hash:map格式
hset
hget
hgetAll
/** * hash 数据结构操作 */ @Test public void test3(){ //1、获取连接 Jedis jedis = new Jedis();//如果使用空参构造,默认值就是“localhost”,6379端口号 //2、操作 //存储hash jedis.hset("user","name","zs"); jedis.hset("user","age","25"); jedis.hset("user","gender","male"); //获取hash String name = jedis.hget("user", "name"); System.out.println(name); //获取hash的所有map的数据 Map<String, String> user = jedis.hgetAll("user"); Set<String> keySet = user.keySet(); for (String key : keySet) { //获取value String value = user.get(key); System.out.println(key+":"+value); } //3、关闭连接 jedis.close(); }
列表类型 list:linkedlist格式,支持重复元素
lpush/rpush
lpop/rpop
lrange start end:范围获取
/** * list 数据结构操作 */ @Test public void test4(){ //1、获取连接 Jedis jedis = new Jedis();//如果使用空参构造,默认值就是“localhost”,6379端口号 //2、操作 //list 存储 jedis.lpush("mylist","a","b","c");//从左边存 jedis.rpush("mylist","a","b","c");//从右边存 //list范围获取 List<String> mylist = jedis.lrange("mylist", 0, -1); System.out.println(mylist); //list弹出 String element = jedis.lpop("mylist"); System.out.println(element); String element2 = jedis.rpop("mylist"); System.out.println(element2); //list范围获取 List<String> mylist2 = jedis.lrange("mylist", 0, -1); System.out.println(mylist2); //3、关闭连接 jedis.close(); }
集合类型set:不允许重复元素
sadd
smembers:获取所有元素
/** * set 数据结构操作 */ @Test public void test5(){ //1、获取连接 Jedis jedis = new Jedis();//如果使用空参构造,默认值就是“localhost”,6379端口号 //2、操作 //set存储 jedis.sadd("myset","a","b","c"); //set获取 Set<String> myset = jedis.smembers("myset"); System.out.println(myset); //3、关闭连接 jedis.close(); }
有序集合类型 sortedset:不允许重复元素,且元素有序
zadd
/** * sortedset 数据结构操作 */ @Test public void test6(){ //1、获取连接 Jedis jedis = new Jedis();//如果使用空参构造,默认值就是“localhost”,6379端口号 //2、操作 //sortedset存储 jedis.zadd("mysortedset",37,"张三"); jedis.zadd("mysortedset",1500,"李四"); jedis.zadd("mysortedset",200,"王五"); //sortedset获取 Set<String> mysortedset = jedis.zrange("mysortedset", 0, -1); System.out.println(mysortedset); //3、关闭连接 jedis.close(); }
标签:mylist,redis,System,Jedis,println,jedis,数据结构,out From: https://www.cnblogs.com/xjw12345/p/16611687.html