做企业网站推广多少钱,中国有哪些软件公司,wordpress数据大不行,室内设计师前景怎么样目录
使用命令 zadd#xff0c;zrange
使用命令 zcard
使用命令 zrem
使用命令 zscore
使用命令 zrank 关于 redis zset 有序集合类型的相关命令推荐看Redis - Zset 有序集合
要想通过 Java 操作 redis#xff0c;首先要连接上 redis 服务器#xff0c;推荐看通过 Jav…目录
使用命令 zaddzrange
使用命令 zcard
使用命令 zrem
使用命令 zscore
使用命令 zrank 关于 redis zset 有序集合类型的相关命令推荐看Redis - Zset 有序集合
要想通过 Java 操作 redis首先要连接上 redis 服务器推荐看通过 Java 操作 redis -- 连接 redis 本博客只介绍了一小部分常用的命令其他的命令根据上面推荐的博客也能很简单的使用出来推荐先看上面推荐的博客有 redis 的原生命令
使用命令 zaddzrange /*** 使用命令 zaddzrange* */public static void test1(Jedis jedis){//清空 redis 所有数据库中的数据jedis.flushAll();//向 redis 中插入类型为 zset 的键值对 key1有序集合的元素为 zhangsan分数为 10//返回值为插入成功的元素个数long result1jedis.zadd(key1,10,zhangsan);System.out.println(result1:result1);MapString,Double mapnew HashMap();map.put(lisi,20.0);map.put(wangwu,30.0);//配合 Map一次性向 key1 对应的有序集合中插入两个元素//返回值为插入成功的元素个数long result2jedis.zadd(key1,map);System.out.println(result2:result2);//获取 key1 对应的有序集合中下标 0 ~ -1最后一位之间的所有元素ListString result3jedis.zrange(key1,0,-1);System.out.println(result3:result3);//获取 key1 对应的有序集合中下标 0 ~ -1最后一位之间的所有元素和分数// Tuple 是 Jedis 中定义的类表示元组元素和分数表示一个二元组ListTuple elementAndScorejedis.zrangeWithScores(key1,0,-1);System.out.println(elementAndScore:elementAndScore);//通过 ListTuple 类型的对象可以获取指定下标元组的元素String result4elementAndScore.get(0).getElement();System.out.println(result4:result4);//通过 ListTuple 类型的对象可以获取指定下标元组的分数Double result5elementAndScore.get(0).getScore();System.out.println(result5:result5);}
运行结果 使用命令 zcard /*** 使用命令 zcard* */public static void test2(Jedis jedis){//清空 redis 所有数据库中的数据jedis.flushAll();MapString,Double mapnew HashMap();map.put(zhangsan,10.0);map.put(lisi,20.0);map.put(wangwu,30.0);jedis.zadd(key1,map);//获取有序集合 key1 中的元素个数long result1jedis.zcard(key1);System.out.println(result1:result1);}
运行结果 使用命令 zrem /*** 使用命令 zrem* */public static void test3(Jedis jedis){//清空 redis 所有数据库中的数据jedis.flushAll();MapString,Double mapnew HashMap();map.put(zhangsan,10.0);map.put(lisi,20.0);map.put(wangwu,30.0);jedis.zadd(key1,map);//删除 key1 对应的有序集合中的元素 zhangsan 和 lisi 返回删除成功的元素个数long result1jedis.zrem(key1,zhangsan,lisi);System.out.println(result1:result1);}
运行结果 使用命令 zscore /*** 使用命令 zscore* */public static void test4(Jedis jedis){//清空 redis 所有数据库中的数据jedis.flushAll();MapString,Double mapnew HashMap();map.put(zhangsan,10.0);map.put(lisi,20.0);map.put(wangwu,30.0);jedis.zadd(key1,map);Double result1jedis.zscore(key1,zhangsan);System.out.println(result1:result1);}
运行结果 使用命令 zrank /*** 使用命令 zrank* */public static void test5(Jedis jedis){//清空 redis 所有数据库中的数据jedis.flushAll();MapString,Double mapnew HashMap();map.put(zhangsan,10.0);map.put(lisi,20.0);map.put(wangwu,30.0);jedis.zadd(key1,map);//获取 key1 对应的有序集合中元素 zhangsan 对应的排名Long result1jedis.zrank(key1,zhangsan);System.out.println(result1:result1);}
运行结果