zoukankan      html  css  js  c++  java
  • 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");
            **/
        }

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

  • 相关阅读:
    一个意外错误使你无法删除该文件,文件或目录损坏且无法读取(转)
    测验3: 基本数据类型 (第3周)-程序题
    Oracle深入学习
    自动化测试
    时尚随感
    SQL-使用事务删除重复记录行
    HDU1878欧拉回路
    简单的完全背包HDU1114
    简单的背包变形HDU1203,HDU2955
    简单的背包问题(入门)HDU2602 HDU2546 HDU1864
  • 原文地址:https://www.cnblogs.com/zhboke/p/14215397.html
Copyright © 2011-2022 走看看