可排序的set,可以是有序的。set不是自動有序的。
Sorted set的使用場景與set類似,區(qū)別是set不是自動有序的,而sorted set可以通過用戶額外提供一個優(yōu)先級(socre)的參數(shù)來為成員排序,并且是插入有序的,即自動排序
使用場景:排行榜、按照用戶投票和時間排序。例如班級有10個人參加班委會的投選,剩余50人為這10人投票。
1、ZADD key score member [score] [member]
向有序集合添加一個或多個成員,或者更新已存在成員的分?jǐn)?shù)
zadd zset1 100 a 200 b
2、ZCARD key
獲取有序集合的成員數(shù)
ZCARD zset1
ZCARD zset2
key存在返回成員數(shù),key不存在返回0
3、ZREM key member [member …]
移除有序集合中的一個或多個成員
原本zset1中已有成員a和b,向zset1又添加成員c。之后移除成員a,然后剩余成員是b和c
zadd zset1 300 c
zrem zset1 a
zrange zset1 0 -1
再將成員b和c移除后,查看zset1,返回空。
4、ZRANGE key start stop [WITHSCORES]
通過索引區(qū)間返回有序集合中指定區(qū)間內(nèi)的成員。zrange有start、stop、store這幾個參數(shù),是可以帶出分?jǐn)?shù)的。文章來源:http://www.zghlxwxcb.cn/news/detail-800536.html
zadd zset1 100 a 200 b 300 c 400 d
zrange zset1 0 -1
zrange zset1 0 -1 withscores文章來源地址http://www.zghlxwxcb.cn/news/detail-800536.html
到了這里,關(guān)于Redis命令 - Zsets命令組常用命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!