加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

python redis 有序集合sorted set检查某个键是否存在

发布时间:2020-12-16 04:40:25 所属栏目:安全 来源:网络整理
导读:redis有序集合(Sorted Set)命令 ZADDZREMZCARDZCOUNTZSCOREZINCRBYZRANGEZREVRANGEZRANGEBYSCOREZREVRANGEBYSCOREZRANKZREVRANKZREMRANGEBYRANKZREMRANGEBYSCOREZINTERSTOREZUNIONSTORE 从上面命令中看到, redis的有序集合(Sorted Set)没有命令判断键是否存

redis有序集合(Sorted Set)命令

ZADD
ZREM
ZCARD
ZCOUNT
ZSCORE
ZINCRBY
ZRANGE
ZREVRANGE
ZRANGEBYSCORE
ZREVRANGEBYSCORE
ZRANK
ZREVRANK
ZREMRANGEBYRANK
ZREMRANGEBYSCORE
ZINTERSTORE
ZUNIONSTORE

从上面命令中看到, redis的有序集合(Sorted Set)没有命令判断键是否存在于有序集合中。

经过一番研究,可以通过zrank()方法来解决。

zrank?

功能:返回有序集中指定成员的排名。

命令基本语法如下:

redis?127.0.0.1:6379>?ZRANK?key?member

demo

>>?ZRANGE?salary?0?-1?WITHSCORES????????#?显示所有成员及其?score?值
1)?"peter"
2)?"3500"
3)?"tom"
4)?"4000"
5)?"jack"
6)?"5000"

>>?ZRANK?salary?tom??
(integer)?1

>>?ZRANK?salary?linly
(None)

相关代码

from?redis?import?Redis

conn=Redis()

def?zexist(self,?name,?value):
????if?conn.zrank(name,?value):
????????return?True
????return?False


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读