jedis操作map

测试主方法

public static void main(String[] args) {
        Jedis jedis = new Jedis("localhost", 6379);
        //测试jedis连接
        //System.out.println(jedis.ping());
        //操作map集合
        //testMap(jedis);
 
    }

操作map具体方法

 /**
     *@author zh
     *@Date 2020/12/31
     *@MethodNotes   jedis操作map集合
     **/
    public static void testMap(Jedis jedis){
        /**
            HashMap<String, String> map = new HashMap<>();
            map.put("name","aaa");
            map.put("age","22");
            map.put("qq","1511xxx");
            jedis存放多个键的集合
            jedis.hmset("user",map);
         **/
        /***
        *@author zh
        *@Date 2020/12/30
        *@MethodNotes
         * map集合的查询所有在redis中通过hgetall key查询
         *
         * 通过键(这个键必须是一个集合,如果集合里面没有任何键的话会获取到null)
         * 如果该键有若干个下属键 那么可以通过该键获取到下属键的值
         * 下属键的数量可以改变,可以输入几个获取到几个,如果没有,那么就会取null值
         *  List<String> hmget = jedis.hmget("user", "name", "age");
         *  System.out.println(hmget);
         *
         *  删除集合里的一个下属键  第一个参数是集合键,第二个参数是集合键的下属键
         *  jedis.hdel("user","age");
         *
         *  返回键中存在值得数量
         *  jedis.hlen("user")
         *
         *  返回键中存在的所有的key
         *  jedis.hkeys("user")
         *
         *  返回键中存在的所有的value
         *  jedis.hvals("user")
         *
         *  迭代器
         *   Iterator<String> user = jedis.hkeys("user").iterator();
         *         while (user.hasNext()){
         *             String next = user.next();
         *             System.out.println(next+":"+jedis.hget("user",next));
         *         }
        **/
    }
原文地址:https://www.cnblogs.com/zhboke/p/14215367.html