Sorted Set
有序集合—Sorted Set是我最后要分享的一種Redis數(shù)據(jù)類型,有序集合在集合的基礎(chǔ)上,為每一個(gè)元素,關(guān)聯(lián)了一個(gè)分?jǐn)?shù)的概念(Score)。不要忘了,集合中元素是唯一的,但是有序集合中的Score是可以相同的。
下面通過(guò)命令的介紹,來(lái)幫助大家認(rèn)識(shí)有序集合。
添加命令,ZADD key score member score member....注意分?jǐn)?shù)是在前面喲。并且成功后返回成功數(shù)量。如果你同時(shí)添加兩個(gè)相同元素,并且分?jǐn)?shù)不同,那么被存入的,是后者。
獲取元素,ZRANGE key start stop.在有序集合中,元素以score由小到大排序,并且索引從0開(kāi)始。獲取全部,0 -1(最后面的元素索引是-1),和列表一樣,start索引要大于stop索引才能獲取到元素。另外還有一個(gè)可選參數(shù),WithScores,會(huì)相應(yīng)的輸出元素的分?jǐn)?shù)。
另外還有ZRevRange,按照score從大到小的順序輸出。
Score支持雙精度浮點(diǎn)數(shù)。