1. 程式人生 > >Redis有序集合Sorted set操作

Redis有序集合Sorted set操作

並集 有序集合 排名 區間 sca 素數 offset add spa

 Sorted set全部命令如下:
zadd key score1 member1 score2 member2 ...                      # 將一個或多個member元素及其score值加入到有序集合key當中
zcard key                                                       # 返回有序集合key中成員的數量
zcount key min max                                              # 返回有序集合key中score值在min和max之間的成員的數量
zincrby key increment member # 為有序集合key的成員member的score值加上增量increment,即score=score+increment zrange key start stop [WITHSCORES] # 返回有序集合key中start和stop之間的成員(score遞增),WITHSCORES參數讓成員和它的score值一並返回 zrevrange key start stop [WITHSCORES] #
返回有序集合key中start和stop之間的成員(score遞減),WITHSCORES參數讓成員和它的score值一並返回 zrangebyscore key min max [WITHSCORES] [LIMIT offset count] # 返回有序集合key中所有score值介於min和max之間(包括等於min或max)的成員(score遞增),LIMIT參數指定返回結果的數量及區間 zrevrangebyscore key min max [WITHSCORES] [limit offset count] # 返回有序集合key中所有score值介於min和max之間(包括等於min或max)的成員(score遞減),LIMIT參數指定範湖結果的數量及區間
zrank key member # 返回有序集合key中成員member的排名。其中有序集合成員按score值遞增排序 zrevrank key member # 返回有序集合key中成員member的排名。其中有序集合成員按score值遞減排序 zrem key member1 member2 ... # 移除有序集合key中的一個或多個member成員,不存在的成員將被忽略 zremrangebyrank key start stop # 移除有序集合key中,start合stop排名區間內(含start和stop)的所有成員 zremrangebyscore key min max # 移除有序集合key中,score值介於min和max之間(包括等於min或max)的所有成員 zscore # 返回有序集合key中,成員member和score值 ZSCAN key cursor [MATCH pattern] [COUNT count] # 叠代有序集合key中的元素,cursor為叠代過程中的遊標,每次叠代返回元素數量的最大值count,過濾出pattern模式相匹配的元素 zunionstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] # 計算給定的一個或多個有序集的並集,其中給定key的數量必須以numkeys參數指定,並將該並集儲存到destination zinterstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] # 計算給定的一個或多個有序集的交集,其中給定key的數量必須以numkeys參數指定,並將該交集儲存到destination

Redis有序集合Sorted set操作