Redisin välimuistin perusoperaatiot
Opiskelkaa Redisin peruskomentoja välimuistimerkintöjen asettamiseen, hakemiseen, päivittämiseen ja poistamiseen, mukaan lukien TTL-arvojen hallinta
Redisin välimuistin perusoperaatiot on ilmainen Välimuististrategiat: Redis + CDN + reunalaskenta-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Välimuististrategiat: Redis + CDN + reunalaskenta-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Välimuististrategiat: Redis + CDN + reunalaskenta-kurssilla on yhteensä 4 oppituntia.
Johdatus välimuistioperaatioihin
Tervetuloa! Tässä oppitunnissa tutustumme Redis-välimuistin tietojen hallinnan perusoperaatioihin. Ajattele tätä välimuistitietojen peruskomentojen opetteluna: ”lue, kirjoita, päivitä ja poista”.
Näiden komentojen hallitseminen on tärkeää, jotta voit nopeuttaa sovelluksiasi tehokkaasti Redisin avulla ja vähentää tietokannan kuormitusta.
Tietojen tallentaminen: SET-komento
Perusoperaatio on tietojen tallentaminen. Redisissä käytät SET-komentoa avain-arvo-parin tallentamiseen.
- Avain: Tietojesi yksilöllinen tunniste (esimerkiksi
user:123:name). - Arvo: Varsinaiset tallennettavat tiedot (esimerkiksi
"Alice").
Se on kuin liimaisit laatikkoon etiketin ja laittaisit sen sisään jotakin.
SET myapp:homepage "Welcome to our site!"Tämä komento tallentaa tekstin ”Welcome to our site!” avaimen myapp:homepage alle.
Tietojen hakeminen: GET-komento
Kun tiedot on tallennettu, sinun on haettava ne. GET-komento hakee tiettyyn avaimeen liittyvän arvon.
Jos avain on olemassa, Redis palauttaa sen arvon. Jos avainta ei ole olemassa tai se on vanhentunut, Redis palauttaa arvon nil (ei mitään).
GET myapp:homepageTämä palauttaisi arvon "Welcome to our site!", jos avain on olemassa.
Tietojen elinikä: Time To Live (TTL)
Välimuistitietojen ei pitäisi säilyä ikuisesti! Time To Live (TTL) määrittää, kuinka kauan kohde säilyy välimuistissa ennen kuin se poistetaan automaattisesti. Tämä estää vanhentuneiden tietojen käytön ja säästää muistia.
- TTL ilmoitetaan yleensä sekunteina.
- Kun TTL umpeutuu, Redis poistaa avaimen automaattisesti.
Se on kuin asettaisit välimuistitiedoillesi hälytyksen.
Vanhenemisajan määrittäminen SETEX-komennolla
Voit määrittää TTL-arvon heti tietoja tallentaessasi käyttämällä komentoa SETEX tai PSETEX.
SETEX key seconds value: Määrittää vanhenemisajan kokonaisina sekunteina.PSETEX key milliseconds value: Määrittää vanhenemisajan millisekunteina (tarkempaa hallintaa varten).
Tätä käytetään usein väliaikaisten istuntotunnisteiden tai usein muuttuvien tietojen välimuistiin tallentamiseen.
SETEX user:123:session 300 "active"Tämä avain vanhenee 5 minuutin (300 sekunnin) kuluttua.
EXPIRE-, PERSIST- ja TTL-komennot
Voit myös määrittää olemassa olevan avaimen TTL-arvon tai muuttaa sitä sekä tarkistaa jäljellä olevan ajan.
EXPIRE key seconds: Määrittää TTL-arvon olemassa olevalle avaimelle.PERSIST key: Poistaa avaimen vanhenemisajan ja tekee siitä pysyvän.TTL key: Palauttaa jäljellä olevan TTL-arvon sekunteina (tai arvon -1, jos TTL-arvoa ei ole, ja -2, jos avainta ei ole olemassa).
EXPIRE user:123:session 60
TTL user:123:sessionEnsimmäinen komento päivittää TTL-arvoksi 60 sekuntia. Toinen tarkistaa sen.
Tietojen päivittäminen: korvaaminen SET-komennolla
Voit ”päivittää” välimuistimerkinnän suorittamalla SET-komennon uudelleen samalla avaimella. Redis korvaa vanhan arvon uudella.
Jos avaimella oli TTL-arvo, se poistetaan, ellet määritä uutta TTL-arvoa erikseen komennolla SETEX tai EXPIRE.
SET user:123:name "Bob"
SET user:123:name "Robert"Toisen komennon jälkeen GET user:123:name palauttaisi arvon "Robert".
Tietojen poistaminen: DEL-komento
Kun tietoja ei enää tarvita tai ne muuttuvat täysin virheellisiksi, voit poistaa ne välimuistista DEL-komennolla.
DEL key: Poistaa yhden avaimen.DEL key1 key2 key3: Poistaa useita avaimia kerralla.
Tämä vapauttaa muistia ja varmistaa, että välimuistissa säilytetään vain asiaankuuluvat tiedot.
DEL myapp:homepage
DEL user:123:session user:456:sessionNämä komennot poistavat määritetyt avaimet Redisistä.
Käytännön esimerkki: sivun tallentaminen välimuistiin
Simuloidaan yksinkertainen verkkosivun välimuistiin tallennuksen työnkulku näillä komennoilla:
SET page:about "HTML content for about page" EX 3600
GET page:about
# ... time passes ...
DEL page:about # If content changes, invalidate it!Tässä määritämme sivun sisällölle yhden tunnin TTL-arvon ja haemme sen sitten. Jos sivu päivitetään, poistamme vanhan välimuistimerkinnän erikseen.
Pikatarkistus välimuistikomennoista
Tarkastele seuraavaa Redis-komentojen sarjaa:
SET mykey "valueA"
EXPIRE mykey 5
SET mykey "valueB"
TTL mykeyMikä on viimeisen TTL mykey-komennon tulos?
Kertaus ja seuraavat vaiheet
Hienoa työtä! Opit tärkeät Redis-komennot välimuistin hallintaan:
SET: Avain-arvo-parien tallentamiseen.GET: Arvojen hakemiseen.SETEX/PSETEX: Arvon tallentamiseen vanhenemisajan kanssa.EXPIRE/PEXPIRE/PERSIST: Olemassa olevien avainten vanhenemisen hallintaan.DEL: Avainten poistamiseen.
Nämä komennot muodostavat kaikkien Redis-välimuististrategioiden perustan. Seuraavaksi tutustumme Redisin kehittyneempiin välimuistissa käytettäviin tietorakenteisiin!
Opi Välimuististrategiat: Redis + CDN + reunalaskenta tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Redisin välimuistin perusoperaatiot” ilmainen?
Kyllä – oppitunnin ”Redisin välimuistin perusoperaatiot” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Välimuististrategiat: Redis + CDN + reunalaskenta-kurssin, päivitä CoddyKit PROhon. Välimuististrategiat: Redis + CDN + reunalaskenta-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Redisin välimuistin perusoperaatiot”?
Opiskelkaa Redisin peruskomentoja välimuistimerkintöjen asettamiseen, hakemiseen, päivittämiseen ja poistamiseen, mukaan lukien TTL-arvojen hallinta Harjoittelet Välimuististrategiat: Redis + CDN + reunalaskenta-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Välimuististrategiat: Redis + CDN + reunalaskenta-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Välimuististrategiat: Redis + CDN + reunalaskenta-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Redisin välimuistin perusoperaatiot”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Välimuististrategiat: Redis + CDN + reunalaskenta-oppitunnilla?
Kyllä. Jokainen Välimuististrategiat: Redis + CDN + reunalaskenta-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Redis-välimuistin perusteet
- Redisin tietorakenteet välimuistia varten
- Redisin välimuistin perusoperaatiot
- TTL ja vanhentuminen Redisissä