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

 

 

以上内容纯属个人总结,若有错误欢迎指正

posted @ 2020-12-31 11:32  ZHBlog  阅读(4579)  评论(0编辑  收藏  举报