网上关于 Jedis 的教程,少之又少。很多直接就是 redis 命令。但是在 java 中如何操作 redis 呢?
java 中有 jedis,jedis 的 api 虽然和 redis 的命令相对应,但是执行命令后,收到的消息该如何处理呢?在 Jedis 中又是如何封装的呢?关于这些后面我会陆续的来写!
Redis Zremrangebyrank 命令用于移除有序集中,指定排名(rank)区间内的所有成员。
redis Zremrangebyrank 命令基本语法如下:
ZREMRANGEBYRANK key start stop
在 redis 的 2.0 版本及以上版本中的使用例子如下:
ZADD xttblog 2000 jack ZADD xttblog 5000 tom ZADD xttblog 3500 peter ZREMRANGEBYRANK xttblog 0 1 # 移除下标 0 至 1 区间内的成员 ZRANGE xttblog 0 -1 WITHSCORES # 有序集只剩下一个成员
对应的 Java 中使用 Jedis 操作的代码如下:
public static void zremrangebyrank(Jedis jedis){ String key = "xttblog:com:test"; jedis.zadd(key, 100, "xttblog"); jedis.zadd(key, 200, "codedq"); jedis.zadd(key, 300, ""); jedis.zremrangeByRank(key, 0, 1); Set<String> set = jedis.zrange(key, 0 , 1); // 剩下的和操作 set 集合一样,省略 }
Redis 虽然简单,但是里面的坑也非常的多。看这篇文章你就知道其中的厉害关系了《删除 Redis 大 Key 让程序出现雪崩导致程序员被开除!》。
: » Jedis 中 zremrangeByRank 用法详解
原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/tech/java/251997.html