10 parimat Redise intervjuu küsimust ja vastust (2025)

Siin on Redise intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele unistuste töökoha saamiseks.

1) Mis on Redis?

Redis on täiustatud võtmeväärtuste andmesalv ja vahemälu. Seda nimetatakse ka andmestruktuuri serveriks, kuna võtmed ei sisalda mitte ainult stringe, vaid ka räsi, komplekte, loendeid ja sorteeritud komplekte. Redist kasutavad ettevõtted hõlmavad StackOverflow, Twitter, Github jne.

Tasuta PDF-i allalaadimine: Redis Cache'i intervjuu küsimused ja vastused


2) Selgitage Redise replikatsioonifunktsiooni?

Redis toetab lihtsat ülem-alluv replikatsiooni. Kui seos on loodud, edastatakse andmed ülemseadmelt alamseadmele. Kui see on tehtud, kopeeritakse kõik ülemseadme muudatused alamseadmesse

3) Mis vahe on Memcachedil ja Redisel?

Redis Mälestatud
  • Redis teeb ka vahemälu teavet, kuid sellel on lisafunktsioonid, nagu püsivus ja replikatsioon
  • Redis ei toeta LRU (viimati kasutatud) väärtuste väljatõstmise funktsionaalsust
  • Redis saab määrata igale asjale ajalõpu, kui mälu on täis, see vaatab kolme juhuslikku klahvi ja kustutab selle, mis on aegumisele kõige lähemal
  • Redis ei toeta CAS-i (kontrolli ja määra). See on kasulik vahemälu järjepidevuse säilitamiseks
  • Redis on saanud tugevamad andmestruktuurid; see suudab käsitleda stringe, binaarseid ohutuid stringe, binaarsete turvaliste stringide loendit, sorteeritud loendeid jne.
  • Redis oli maksimaalselt 2 GB võtmega
  • Redis on ühe keermega
  •  Vahemällu salvestatud ainult vahemälu teave.
  • Memcached toetab LRU (viimati kasutatud) väärtuste väljatõstmise funktsioone
  • Memcachedis kustutatakse mälu ületäitumisel see, mida te pole hiljuti kasutanud (LRU – kõige vähem hiljuti kasutatud).
  • Memcached toetab CAS-i (kontrolli ja määra)
  • Memcachedis peate objektid või massiivid nende salvestamiseks serialiseerima ja nende tagasi lugemiseks tühistama nende jada.
  • Memcachedi maksimaalne pikkus oli 250 baiti
  • Memcached on mitme keermega

4) Millised on Redise kasutamise eelised?

Redise kasutamise eelised on
  • See tagab suure kiiruse
  • See toetab serveripoolset lukustamist
  • Sellel on palju kliendi lib
  • Sellel on käsutaseme Atomic Operation (tx-operatsioon)

5) Millised on Redise piirangud?

  • See on ühe keermega
  • Sellel on järjepideva räsimise jaoks piiratud klienditugi
  • Sellel on püsivuse tagamiseks märkimisväärsed üldkulud
  • Seda ei kasutata laialdaselt
Redise intervjuu küsimused
Redise intervjuu küsimused

6) Loetlege Redise toiminguklahvid?

Redise toiminguklahvid hõlmavad
  • Klahv TYPE
  • TTL võti
  • KEYS muster
  • EXPIRE klahvi sekundid
  • EXPIREAT võtme ajatempel
  • EXISTS võti
  • DEL võti

7) Millist PHP moodulit saab Redisega kasutada?

PHP moodulis on PRedis eelistatavam kui Redid PHP sidumine või Resident

8) Kas Redis annab nii kiirust kui vastupidavust?

Ei, Redis seab kiiruse suurendamiseks sihilikult ohtu vastupidavuse. Redis kirjutab süsteemi tõrke või krahhi korral kettale, kuid võib maha jääda ja kaotada andmed, mida ei salvestata.
Redis Cache'i intervjuu küsimused
Redis Cache'i intervjuu küsimused

9) Kuidas saate Redis vastupidavust parandada?

Redise vastupidavuse parandamiseks "lisa ainult fail" saab konfigureerida kettal oleva fsynci andmete abil.
  • Fsync () iga kord, kui lisamise logifaili lisatakse uus käsk: see on turvaline, kuid väga aeglane
  • Fysnc() üks kord sekundis: see on kiire, kuid süsteemi tõrke korral võite kaotada 1 sekundi andmeid
  • Mitte kunagi fsync(): See on ebaturvaline meetod ja teie andmed on käes Operatsioonisüsteem

10) Mainige, millised on asjad, mida peate Redise kasutamise ajal hoolitsema?

Redise kasutamisel tuleb hoolitseda
  • Valige võtmete nimetamiseks ja eesliideseks ühtne meetod. Hallake oma nimeruumi
  • Looge võtmeprefikside register, mis ühendab kõik teie sisedokumendid selle rakenduse jaoks, millele need kuuluvad
  • Iga klassi jaoks, mille olete oma Redise infrastruktuuri sisestanud: kavandage, rakendage ja testige prügi kogumise või andmete arhiivisalvestusele migreerimise mehhanisme
  • Kavandage, juurutage ja testige killustusteeki enne, kui olete oma rakenduse juurutamisse palju investeerinud, ja veenduge, et hoiate igas serveris replitseeritud killud registrit
  • Eraldage kõik oma K/V-pood ja sellega seotud toimingud oma teeki/API-sse või teenusesse
Need intervjuu küsimused aitavad ka teie viva (suuline)
Jaga

2 Kommentaarid

  1. Avatar Keith W. ütleb:

    Küsimused 7 ja 10 on duplikaadid. Võib-olla võiks üks küsimus olla Redise võimalike kasutusjuhtude kohta.

    1. Viga parandatud! Täname, et juhtisite tähelepanu sellele

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *