redis zrank 有序集合(sorted set)命令简介


一、命令简介

zrank 有序集合(sorted set) 命令在redis中主要功能是:

获取一个元素在 ” 有序集合(sorted set) “中的位置


二、命令使用说明

命令语法如下:

redis 192.168.8.123>zrank ssetKeyName 元素值
注意事项:

  1 ssetKeyName 须为 "有序集合(sorted set)" 
  2 ssetKeyName 如果为非  "有序集合(sorted set)" ,客户端会返回相应的错误信息
  3 ssetKeyName 如果为空 或 元素值不存在于redis数据库中,客户端则返回 (nil)
  4 命令执行成功,客户端返回元素值在 “有序集合(sorted set) ” 中的位置 


例:

 redis 192.168.8.123:6379> flushdb  //清空redis数据库
OK
redis 192.168.8.123:6379> set k v  //设置一个string数据类型
OK
redis 192.168.8.123:6379> zrank k 8 //对一个非  有序集合 执行此命令,系统返回相应的错误信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> zadd k1 0 v1 0 v2 8 v3 9 v8 19 v23 10 v231 12 v8 13 v9    //生成一个 有序集合
(integer) 7 
redis 192.168.8.123:6379> zrange k1 0 -1 
1) "v1"
2) "v2"
3) "v3"
4) "v231"
5) "v8"
6) "v9"
7) "v23"
redis 192.168.8.123:6379> zrank k1 v23 //获取元素 "v23" 所在的位置 返回6 代表第7个元素
(integer) 6
redis 192.168.8.123:6379> zrank k1 v1
(integer) 0
redis 192.168.8.123:6379> zrank k1 v2
(integer) 1
redis 192.168.8.123:6379> zrank k1 v8
(integer) 4
 

如下图所示:

redis zrank sorted set命令用法简介

redis zrank sorted set命令用法简介


相关阅读:
redis zrangebyscore 有序集合(sorted set)命令简介
redis zrangebylex 有序集合(sorted set)命令简介
redis zlexcount 有序集合(sorted set)命令简介
redis zrange 有序集合(sorted set)命令简介
redis zinterStore 有序集合(sorted set)命令简介
redis zincrby 有序集合(sorted set)命令简介
redis zcount 有序集合(sorted set)命令简介
redis zcard 有序集合(sorted set)命令简介
redis zadd 有序集合(sorted set)命令简介
redis 数据库 数据类型 “有序集合(sorted set)” 简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介