jedis操作list集合


測試主方法

public static void main(String[] args) {
        Jedis jedis = new Jedis("localhost", 6379);
        //測試jedis連接
        //System.out.println(jedis.ping());
        //操作list集合
        //testList(jedis);
    }

 

 

具體方法測驗

/**
    *@author zh
    *@Date 2020/12/31
    *@MethodNotes   jedis操作list集合
    **/
    public static void testList(Jedis jedis){
        /***
        *@author zh
        *@Date 2020/12/30
        *@MethodNotes   首先創建一個list
         * 而且要知道list在redis中的查詢方式 lrange key(鍵) start(起始位置) end(結束位置-1為所有)
         * 將多個值存放入集合中
         * jedis.lpush("user", "aaa","bbb","ccc");
         *
         * 在對應的list集合中插入一個元素(一般叫尾插,因為他會出現在集合的頭部,也就是棧的頂端)
         * jedis.lpush("user", "aaa");
         *
         * 獲取key對應的list區間的元素  0起始位置   -1 代表所有 下標為0,第二個值可以是任何數字
         * 因為他會查詢所有但是只會顯示他有的數據的數量
         * List<String> user = jedis.lrange("user", 0, -1);
         *
         * 刪除區間之外的元素
         * 就是出了這個范圍內的元素,其他的都刪除
         * jedis.ltrim("user",0,1);
         *
         * 左出棧一個元素
         * 棧的數據結構為jedis.lpush("user", "aaa","bbb","ccc");
         * 棧頭(如果把他返回給a,那么a為ccc,后插入出棧)
         * jedis.lpop("user");
         *
         *  在list的右邊插入一個元素(一般叫頭插,因為插入的這個元素會出現在棧底,
         *  也就是下標n(從0開始,到n結束)的位置)
         *  jedis.rpush("user","ddd");
         *
         *  右出棧一個元素
         *  棧的數據結構為jedis.lpush("user", "aaa","bbb","ccc");
         *  棧底(如果把他返回給a,那么a為aaa,先插入出棧)
         *  jedis.rpop("user");
         *
         *  修改指定下標的元素
         *  棧的數據結構為jedis.lpush("user", "aaa","bbb","ccc");
         *  那么下標0修改的為  ccc=ddd
         *  jedis.lset("user",0,"ddd");
         *
         *  返回list集合的長度
         *  jedis.llen("user");
         *
         *  獲取到list下標為0的元素值
         *  jedis.lindex("user", 0);
         *
         *  給list集合進行排序
         *  jedis.sort("user");
        **/
    }

 

 

以上內容純屬個人總結,若有錯誤歡迎指正


免責聲明!

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



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