Lajiteltu Joukkko
Alkiot järjestetään automaattisesti pisteytyksen perusteella, mikä mahdollistaa tehokkaat lajittelu- ja hakutoiminnot.
Kuva havainnollistaa Redis-järjestettyä joukkoa, jossa alkiot on järjestetty niiden numeerisen pisteytyksen mukaan. Jokainen alkio on yksilöllinen ja siihen liittyy pisteytys, joka määrittää sen sijainnin joukossa.
Keskeiset komennot
Elementin lisääminen järjestettyyn joukkoon tapahtuu ZADD-komennolla. Jos alkio on jo olemassa, sen pisteytystä päivitetään. Elementin poistamiseen käytetään ZREM-komentoa.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
Elementtien ja niiden pistemäärien hakemiseen käytetään ZRANGE-komentoa WITHSCORES-valitsimen kanssa:
ZRANGE leaderboard 0 -1 WITHSCORES
Tämä komento palauttaa kaikki alkiot tulostaulukkosetistä yhdessä niiden pisteiden kanssa. Jos haluat vain alkiot ilman niiden pisteitä, jätä pois WITHSCORES parametri.
Voit hakea alkioita tietyltä pistealueelta käyttämällä ZRANGEBYSCORE komentoa:
ZRANGEBYSCORE leaderboard 500 1500
Tämä valitsee kaikki alkiot, joiden pisteet ovat välillä 500 ja 1500.
Komennot kuten ZCOUNT ja ZRANK ovat hyödyllisiä alkioiden laskemiseen tietyllä pistealueella sekä tietyn alkion sijoituksen selvittämiseen järjestetyssä joukossa:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Mitä aluetta tulisi käyttää ZRANGE-komennon kanssa, jotta saat kaikki elementit Redisin järjestetystä joukosta?
2. Mitä tapahtuu, jos lisäät elementin, jolla on jo olemassa oleva arvo järjestettyyn joukkoon?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.33
Lajiteltu Joukkko
Pyyhkäise näyttääksesi valikon
Alkiot järjestetään automaattisesti pisteytyksen perusteella, mikä mahdollistaa tehokkaat lajittelu- ja hakutoiminnot.
Kuva havainnollistaa Redis-järjestettyä joukkoa, jossa alkiot on järjestetty niiden numeerisen pisteytyksen mukaan. Jokainen alkio on yksilöllinen ja siihen liittyy pisteytys, joka määrittää sen sijainnin joukossa.
Keskeiset komennot
Elementin lisääminen järjestettyyn joukkoon tapahtuu ZADD-komennolla. Jos alkio on jo olemassa, sen pisteytystä päivitetään. Elementin poistamiseen käytetään ZREM-komentoa.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
Elementtien ja niiden pistemäärien hakemiseen käytetään ZRANGE-komentoa WITHSCORES-valitsimen kanssa:
ZRANGE leaderboard 0 -1 WITHSCORES
Tämä komento palauttaa kaikki alkiot tulostaulukkosetistä yhdessä niiden pisteiden kanssa. Jos haluat vain alkiot ilman niiden pisteitä, jätä pois WITHSCORES parametri.
Voit hakea alkioita tietyltä pistealueelta käyttämällä ZRANGEBYSCORE komentoa:
ZRANGEBYSCORE leaderboard 500 1500
Tämä valitsee kaikki alkiot, joiden pisteet ovat välillä 500 ja 1500.
Komennot kuten ZCOUNT ja ZRANK ovat hyödyllisiä alkioiden laskemiseen tietyllä pistealueella sekä tietyn alkion sijoituksen selvittämiseen järjestetyssä joukossa:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Mitä aluetta tulisi käyttää ZRANGE-komennon kanssa, jotta saat kaikki elementit Redisin järjestetystä joukosta?
2. Mitä tapahtuu, jos lisäät elementin, jolla on jo olemassa oleva arvo järjestettyyn joukkoon?
Kiitos palautteestasi!