10 parasta Redis-haastattelun kysymystä ja vastausta (2025)
1) Mikä on Redis?
Redis on edistynyt avainarvotietovarasto ja välimuisti. Sitä kutsutaan myös tietorakennepalvelimeksi, koska avaimet eivät sisällä vain merkkijonoja, vaan myös tiivisteitä, joukkoja, luetteloita ja lajiteltuja joukkoja. Redistä käyttäviin yrityksiin kuuluvat StackOverflow, Twitter, Github jne.Ilmainen PDF-lataus: Redis Cache -haastattelun kysymyksiä ja vastauksia
2) Selitä Redisin replikointiominaisuus?
Redis tukee yksinkertaista isännästä orjaan -replikointia. Kun suhde on muodostettu, tiedot isännältä siirretään orjalle. Kun tämä on tehty, kaikki isäntälaitteeseen tehdyt muutokset replikoituvat orjalle3) Mitä eroa on Memcachedin ja Redisin välillä?
Redis | memcached |
|
|
4) Mitä etuja Rediksen käytöstä on?
Rediksen käytön etuja ovat- Se tarjoaa suuren nopeuden
- Se tukee palvelinpuolen lukitusta
- Siinä on paljon asiakaskäyttöoikeuksia
- Siinä on komentotason Atomic Operation (tx-toiminto)
5) Mitkä ovat Rediksen rajoitukset?
- Se on yksikierteinen
- Sillä on rajoitettu asiakastuki johdonmukaista tiivistystä varten
- Sillä on huomattavat yleiskustannukset pysyvyyden kannalta
- Sitä ei käytetä laajasti
6) Luettele Rediksen käyttönäppäimet?
Rediksen toimintonäppäimet sisältävät- TYPE-avain
- TTL-avain
- KEYS kuvio
- EXPIRE-näppäinsekuntia
- EXPIREAT-avaimen aikaleima
- EXISTS-avain
- DEL-näppäin
7) Mitä PHP-moduulia voidaan käyttää Rediksen kanssa?
PHP-moduulissa PRedis on parempi kuin Redid PHP -sidonta tai Resident8) Antaako Redis sekä nopeutta että kestävyyttä?
Ei, Redis vaarantaa tarkoituksella kestävyyden lisätäkseen nopeutta. Redisissä järjestelmävian tai kaatumisen sattuessa Redis kirjoittaa levylle, mutta saattaa jäädä jälkeen ja menettää tallentamattomat tiedot.9) Kuinka voit parantaa Rediksen kestävyyttä?
Rediksen kestävyyden parantamiseksi "liitä vain tiedosto" voidaan määrittää käyttämällä levyllä olevia fsync-tietoja.- Fsync () aina, kun uusi komento lisätään liitälokitiedostoon: Se on turvallista, mutta erittäin hidasta
- Fysnc() kerran sekunnissa: Se on nopea, mutta saatat menettää 1 sekunnin tietoja, jos järjestelmä epäonnistuu
- Älä koskaan fsync(): Se on vaarallinen menetelmä, ja tietosi ovat käsissäsi Käyttöjärjestelmä
10) Mainitse mitä asioita sinun on huolehdittava käyttäessäsi Redistä?
Rediksen käytön aikana on huolehdittava- Valitse johdonmukainen menetelmä avainten nimeämiseksi ja etuliitteeksi. Hallinnoi nimitilaasi
- Luo avainetuliitteistä "rekisteri", joka yhdistää kaikki sisäiset asiakirjasi sovellukselle, joka "omistaa" ne
- Jokaiselle Redis-infrastruktuuriin antamallesi luokalle: suunnittele, toteuta ja testaa mekanismeja roskien keräämiseksi tai tietojen siirtämiseksi arkistotallennustilaan
- Suunnittele, toteuta ja testaa jakokirjasto ennen kuin olet investoinut paljon sovelluksesi käyttöönottoon ja varmista, että pidät jokaisessa palvelimessa replikoituneiden "sirpaleiden" rekisteriä.
- Erottele kaikki K/V-kauppasi ja siihen liittyvät toiminnot omaan kirjastoosi/sovellusliittymään tai palveluun
Kysymykset 7 ja 10 ovat kaksoiskappaleita. Ehkä yksi kysymyksistä voisi koskea Rediksen mahdollisia käyttötapauksia.
Virhe korjattu! Kiitos, että huomioit tämän