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

bookMerkkijono

Olemme jo käsitelleet perus Redis-komentoja kuten SET, GET ja DEL, joiden avulla voit käsitellä avaimia ja niiden arvoja. Nämä komennot käsittelevät pääasiassa merkkijonoja.

Seuraavaksi tarkastellaan edistyneitä merkkijonokomentoja, jotka tarjoavat lisätoiminnallisuuksia.

Edistyneet merkkijonokomennot

Redis tarjoaa joukon edistyneitä komentoja merkkijonojen käsittelyn tehostamiseen. Näiden komentojen avulla voit suorittaa ehdollisia operaatioita, käsitellä useita avaimia samanaikaisesti ja muokata olemassa olevia arvoja tehokkaasti.

SETNX

Komento SETNX (Set if Not Exists) asettaa arvon vain, jos avain ei ole jo olemassa. Jos avain on olemassa, komentoa ei suoriteta eikä muutoksia tehdä. Tätä komentoa käytetään, kun halutaan välttää olemassa olevien arvojen ylikirjoittamista.

Jos mykey ei ole olemassa, se luodaan ja sille asetetaan arvo "value". Jos avain on jo olemassa, sen arvo pysyy muuttumattomana.

STRLEN

STRLEN-komento palauttaa annetun avaimen kanssa liitetyn merkkijonon pituuden. Se ilmoittaa merkkijonon merkkien määrän.

Jos mykey on olemassa ja sen arvo on merkkijono, Redis palauttaa sen pituuden.

MSET ja MGET

MSET-komennolla voidaan asettaa useita avaimia ja niiden arvot yhdellä kertaa. Kaikki avaimet päivitetään, ja jos jokin niistä on jo olemassa, niiden arvot ylikirjoitetaan.

Tässä esimerkissä kolme avaintakey1, key2 ja key3 asetetaan omilla arvoillaan.

MGET-komento hakee useiden avainten arvot yhdellä operaatiolla. Se palauttaa arvot listana.

Tämä komento palauttaa kaikkien kolmen avaimen arvot. Jos avain ei ole olemassa, sen arvo on nil.

APPEND

APPEND-komento lisää dataa annetun avaimen merkkijonon loppuun. Jos avain ei ole olemassa, Redis luo sen määritetyllä arvolla.

Jos mykey on olemassa, merkkijono "additional value" liitetään sen nykyiseen arvoon. Jos avain ei ole olemassa, se luodaan ja sille asetetaan arvoksi "additional value".

1. Mikä Redis-komento asettaa arvon vain, jos avain ei ole jo olemassa?

2. Mikä Redis-komento hakee avaimen merkkijonon pituuden?

question mark

Mikä Redis-komento asettaa arvon vain, jos avain ei ole jo olemassa?

Select the correct answer

question mark

Mikä Redis-komento hakee avaimen merkkijonon pituuden?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

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

bookMerkkijono

Pyyhkäise näyttääksesi valikon

Olemme jo käsitelleet perus Redis-komentoja kuten SET, GET ja DEL, joiden avulla voit käsitellä avaimia ja niiden arvoja. Nämä komennot käsittelevät pääasiassa merkkijonoja.

Seuraavaksi tarkastellaan edistyneitä merkkijonokomentoja, jotka tarjoavat lisätoiminnallisuuksia.

Edistyneet merkkijonokomennot

Redis tarjoaa joukon edistyneitä komentoja merkkijonojen käsittelyn tehostamiseen. Näiden komentojen avulla voit suorittaa ehdollisia operaatioita, käsitellä useita avaimia samanaikaisesti ja muokata olemassa olevia arvoja tehokkaasti.

SETNX

Komento SETNX (Set if Not Exists) asettaa arvon vain, jos avain ei ole jo olemassa. Jos avain on olemassa, komentoa ei suoriteta eikä muutoksia tehdä. Tätä komentoa käytetään, kun halutaan välttää olemassa olevien arvojen ylikirjoittamista.

Jos mykey ei ole olemassa, se luodaan ja sille asetetaan arvo "value". Jos avain on jo olemassa, sen arvo pysyy muuttumattomana.

STRLEN

STRLEN-komento palauttaa annetun avaimen kanssa liitetyn merkkijonon pituuden. Se ilmoittaa merkkijonon merkkien määrän.

Jos mykey on olemassa ja sen arvo on merkkijono, Redis palauttaa sen pituuden.

MSET ja MGET

MSET-komennolla voidaan asettaa useita avaimia ja niiden arvot yhdellä kertaa. Kaikki avaimet päivitetään, ja jos jokin niistä on jo olemassa, niiden arvot ylikirjoitetaan.

Tässä esimerkissä kolme avaintakey1, key2 ja key3 asetetaan omilla arvoillaan.

MGET-komento hakee useiden avainten arvot yhdellä operaatiolla. Se palauttaa arvot listana.

Tämä komento palauttaa kaikkien kolmen avaimen arvot. Jos avain ei ole olemassa, sen arvo on nil.

APPEND

APPEND-komento lisää dataa annetun avaimen merkkijonon loppuun. Jos avain ei ole olemassa, Redis luo sen määritetyllä arvolla.

Jos mykey on olemassa, merkkijono "additional value" liitetään sen nykyiseen arvoon. Jos avain ei ole olemassa, se luodaan ja sille asetetaan arvoksi "additional value".

1. Mikä Redis-komento asettaa arvon vain, jos avain ei ole jo olemassa?

2. Mikä Redis-komento hakee avaimen merkkijonon pituuden?

question mark

Mikä Redis-komento asettaa arvon vain, jos avain ei ole jo olemassa?

Select the correct answer

question mark

Mikä Redis-komento hakee avaimen merkkijonon pituuden?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
some-alt