您的位置:首页 > 其它

(6) sorted set(有序集合)类型常用命令大全

2017-03-29 23:03 316 查看
sorted set是set的一个升级版本,主要是在set的基础上增加了顺序属性。

常用命令如下:

1. zadd,zrange,zrevrange

zadd:

向名称为key的zset中添加元素和排序值,如果元素存在,则更新其顺序,值不能重复。

zrange:

根据索引位置取某个范围内的值,其值显示顺序按升序进行排序。

zrevrange:

根据索引位置取某个范围内的值,其值显示顺序为降序排序。

eg:



2. zrem

删除key对应zset中的元素。

eg:



3.zincrby

zincrby myzset_name score value

在myzset_name有序集合中将score增加指定数,如果value存在,只是更新score顺序,

否则会将score顺序和value存入到集合中作为集合元素。

eg:



4. zrank,zrevrank

zrank:

将key对应的zset集合按序号(score)进行升序排序,然后取出对应元素的索引值,

索引下标值从0开始,索引值与元素序号不一样的。

zrevrank与zrank排序相反,zrevrank为按序号(score)进行降序排序。

eg:



顺序号为1,2,3,4,索引号为0,1,2,3

two元素对应索引为1,four元素对应索引为3.

5. zrangebyscore

指定score范围,查找元素,返回指定score给定区间的元素,[min,max]。

eg:



6. zcount,zcard

zcount:

返回集合中在给定score区间范围内集合中元素的个数。

zcard:

返回集合中所有元素个数,比较简单。

eg:





7. zremrangebyrank,zremrangebyscore

zremrangebyrank:

按照索引下标进行删除区间元素。

zremrangebysocre:

按照score区间进行删除元素。

eg:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: