Redis Ordnet Sets


Redis Sortert Stiller er lik Redis Stiller med unik funksjon av verdier lagret i sett. Forskjellen er at hvert medlem av en Ordnet Set er knyttet til stillingen, som brukes for å ta den sorterte sett bestilt, fra de minste til den største poengsummen.

I Redis sorterte satt legge til, fjerne og test for eksistensen av medlemmene i O (1) (konstant, uavhengig av antall elementer inneholdt inne i Set). Maksimal lengde på en liste er 2 32 -. 1 elementer (4294967295, mer enn 4 milliarder av elementer per sett)

Eksempel
Redis 127.0.0.1:6379> ZADD tutorials 1 Redis (heltall ) 1redis 127.0.0.1:6379~~number=plural> ZADD tutorials to mongodb (heltall) 1redis 127.0.0.1:6379> ZADD tutorials 3 mysql (heltall) 1redis 127.0.0.1:6379> ZADD tutorials 3 mysql (heltall) 0redis 127.0.0.1:6379> ZADD tutorials 4 mysql (heltall) 0redis 127.0.0.1:6379~~number=plural> ZRANGE tutorials 0 10 WITHSCORES1) "Redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"

I eksempelet over tre verdier er satt inn med sin score i Redis sortert sett oppkalt tutorials av kommandoen ZADD
.

Redis sortert sett kommandoer

Nedenfor gis Tabellen viser noen grunnleggende kommandoer knyttet til sorterte sett:
SN
Command & Beskrivelse
1ZADD nøkkelen score1 member1 [score2 member2]
Legg ett eller flere medlemmer til en sortert sett, eller oppdatere sin poengsum hvis det allerede exists2ZCARD nøkkelen
Få antall medlemmer i en sortert set3ZCOUNT nøkkelen min max
Telle medlemmer i en sortert sett med score innen den gitte values4ZINCRBY nøkkelen tilvekst Medlemsanmeldelser Trinnvis poengsummen for et medlem i en sortert set5ZINTERSTORE destinasjon numkeys key [nøkkel ...]
Snitt flere sortert sett og lagre sorterte satt i en ny key6ZLEXCOUNT nøkkelen min max
Tell antall medlemmer i en sortert sett mellom en gitt leksikografisk range7ZRANGE nøkkel start stoppe [WITHSCORES]
Return et utvalg av medlemmer i en sortert sett, etter index8ZRANGEBYLEX nøkkelen min max [LIMIT offset count]
Return et utvalg av medlemmer i en sortert sett, etter leksikografisk range9ZRANGEBYSCORE nøkkelen min maks [WITHSCORES] [LIMIT]
Return et utvalg av medlemmer i en sortert sett, etter score10ZRANK sentralt medlem
Bestem indeks av et medlem i en sortert set11ZREM sentralt medlem [medlem ...]
Fjern ett eller flere medlemmer fra en sortert set12ZREMRANGEBYLEX nøkkelen min maks
Fjern alle medlemmer i en sortert sett mellom den gitte leksikografiske range13ZREMRANGEBYRANK nøkkelen start stopp
Fjern alle medlemmer i en sortert sett innenfor gitt indexes14ZREMRANGEBYSCORE nøkkelen min maks
Fjern alle medlemmer i en sortert ligger innenfor den gitte scores15ZREVRANGE nøkkelen start stoppe [WITHSCORES]
Return et utvalg av medlemmer i en sortert sett, av indeksen, med score bestilt fra høy til low16ZREVRANGEBYSCORE nøkkelen max min [WITHSCORES]
Return et utvalg av medlemmer i en sortert sett, ved å score, med score bestilt fra høy til low17ZREVRANK nøkkelen Medlemsanmeldelser Bestem indeks over et medlem i en sortert sett, med score bestilles fra høy til low18ZSCORE sentralt medlem
Få poengsum assosiert med den gitte medlem i en sortert set19ZUNIONSTORE destinasjon numkeys key [nøkkel ...]
Legg til flere sortert sett og lagre resulterer sortert satt i en ny key20ZSCAN nøkkel markøren [MATCH mønster] [COUNT count]
trinnvis iterere sortert sett elementer og tilhørende score




Previous: