Välimuististrategiat: Redis + CDN + reunalaskenta · Oppitunti

Redisin välimuistin perusoperaatiot

Opiskelkaa Redisin peruskomentoja välimuistimerkintöjen asettamiseen, hakemiseen, päivittämiseen ja poistamiseen, mukaan lukien TTL-arvojen hallinta

Oppitunti 3/411 vaihetta

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:homepage

Tä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:session

Ensimmä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:session

Nä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 mykey

Mikä 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!

Aloita maksutta

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

  1. Redis-välimuistin perusteet
  2. Redisin tietorakenteet välimuistia varten
  3. Redisin välimuistin perusoperaatiot
  4. TTL ja vanhentuminen Redisissä
← Takaisin: Välimuististrategiat: Redis + CDN + reunalaskenta