Redis中有序集(Sorted Set)判断某个键的成员存在的设计
来源:互联网 发布:linux系统入门使用 编辑:程序博客网 时间:2024/06/03 18:30
一般而言,Redis的ZSet提供了丰富的功能,可以形成诸多应用。
在Redis中,提供了如下诸多功能。
有序集(Sorted Set)
- ZADD
- ZREM
- ZCARD
- ZCOUNT
- ZSCORE
- ZINCRBY
- ZRANGE
- ZREVRANGE
- ZRANGEBYSCORE
- ZREVRANGEBYSCORE
- ZRANK
- ZREVRANK
- ZREMRANGEBYRANK
- ZREMRANGEBYSCORE
- ZINTERSTORE
- ZUNIONSTORE
然而,目前并没有提供判断ZSet中某个键是否存在指定成员的函数,这个目前在网上看到都要自己写相应的代码。而这个工作发现了有个巧妙和替代方法。即采用zrank的方法来判断是否存在。该函数接口的定义如下:
- ZRANK key member
返回有序集key中成员member的排名。其中有序集成员按score值递增(从小到大)顺序排列。
排名以0为底,也就是说,score值最小的成员排名为0。
使用ZREVRANK命令可以获得成员按score值递减(从大到小)排列的排名。
可以考虑,当这个排名不存在的情况下,即成员不存在。测试如下:
利用程序进行设计,结果如下:
阅读全文
0 0
- Redis中有序集(Sorted Set)判断某个键的成员存在的设计
- redis有序集合中是否存在某个成员
- Redis的有序集合(sorted set)
- Redis 与有序集合(sorted set)相关的命令
- Redis 有序集(Sorted set)操作
- PHP操作Redis 有序集(Sorted Set) 的相关命令 (三)
- PHP操作Redis 有序集(Sorted Set) 的相关命令 (三)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- Redis 有序集合(sorted set)
- apache配置httpd-vhosts实现虚拟主机访问
- 文字两端对齐
- No service of type Factory available in ProjectScopeServices
- MD5.js,前端MD5加密
- SpringCloud的Ribbon负载均衡
- Redis中有序集(Sorted Set)判断某个键的成员存在的设计
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- qlExpress实践手册-常用语法介绍
- 泛海为上海董家渡项目融资90亿 世茂5亿债券将上市
- ssm+redis 如何更简洁的利用自定义注解+AOP实现redis缓存
- spring boot 添加admin监控
- qt学习笔记之QPushButton
- LeetCode week 8 : Longest Increasing Subsequence
- php 字符串操作函数substr()截取中文子串乱码问题