一个排序的集合将一个等级关联到集合中的每一项。
排序集合的工作方式与集合相似,使用的命令也类似,除了S现在是Z,例如:
SADD
->ZADD
SPOP
->ZPOP
但它们稍有不同。
ZADD接受一个数:
ZADD names 1 "Flavio"
ZADD names 2 "Syd"
ZADD names 2 "Roger"
如您所见,值仍然必须是惟一的,但是现在它们被关联到一个数。
数不一定是唯一的。
集合中的项目总是按照数进行排序。
这对于实现某种数据存储工具非常有用,比如(通常的例子)排行榜。或者用时间戳表示添加某个项目的时间。
您可以使用ZRANK获得一个物品的数:
ZRANK names "Flavio"
使用ZRANGE列出排序集合中的所有项目,其工作方式类似于列表中的LRANGE:
ZRANGE names 0 -1
添加WITHSCORES也返回数信息:
您可以使用ZINCRBY增加集合中某个项目的分数。
在这里查看排序set 所有 命令。