Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lajiteltu Joukkko | Redisin Tietotyypit
Redisin Perusteet

bookLajiteltu 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?

question mark

Mitä aluetta tulisi käyttää ZRANGE-komennon kanssa, jotta saat kaikki elementit Redisin järjestetystä joukosta?

Select the correct answer

question mark

Mitä tapahtuu, jos lisäät elementin, jolla on jo olemassa oleva arvo järjestettyyn joukkoon?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 3.33

bookLajiteltu 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?

question mark

Mitä aluetta tulisi käyttää ZRANGE-komennon kanssa, jotta saat kaikki elementit Redisin järjestetystä joukosta?

Select the correct answer

question mark

Mitä tapahtuu, jos lisäät elementin, jolla on jo olemassa oleva arvo järjestettyyn joukkoon?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
some-alt