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));
         *         }
        **/
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM