Top 10 întrebări și răspunsuri la interviu Redis (2024)
1) Ce este Redis?
Redis este un depozit și un cache avansat de date cheie-valoare. Acesta este, de asemenea, denumit un server de structură de date, deoarece cheile nu numai că conțin șiruri de caractere, ci și hashuri, seturi, liste și seturi sortate. Companiile care folosesc Redis includ StackOverflow, Twitter, Github etc.Descărcare PDF gratuită: Întrebări și răspunsuri la interviu Redis Cache
2) Explicați caracteristica Replicare a Redis?
Redis acceptă replicarea simplă de la master la slave. Când se stabilește o relație, datele de la master sunt transferate către slave. Odată ce acest lucru este făcut, toate modificările aduse masterului sunt replicate în slave3) Care este diferența dintre Memcached și Redis?
Redis | memcached |
|
|
4) Care sunt avantajele utilizării Redis?
Avantajele utilizării Redis sunt- Oferă viteză mare
- Acceptă o blocare pe partea serverului
- Are o mulțime de lib de client
- Are nivel de comandă Atomic Operation (operație tx)
5) Care sunt limitările Redis?
- Este cu un singur filet
- Are suport limitat pentru client pentru hashing consistent
- Are o suprasarcină semnificativă pentru persistență
- Nu este desfășurat pe scară largă
6) Listați cheile de operare ale Redis?
Cheile de operare ale Redis includ- Tasta TYPE
- Tasta TTL
- Model CHEIE
- EXPIRE secunde taste
- Marca temporală a tastei EXPIREAT
- tasta EXISTS
- Tasta DEL
7) Ce modul PHP poate fi folosit cu Redis?
În modulul PHP, PRedis este mai de preferat decât legarea PHP Reid sau Resident8) Redis oferă atât viteză, cât și durabilitate?
Nu, Redis compromite în mod intenționat durabilitatea pentru a spori viteza. În Redis, în caz de defecțiune sau blocare a sistemului, Redis scrie pe disc, dar poate rămâne în urmă și pierde datele care nu sunt stocate.9) Cum puteți îmbunătăți durabilitatea în Redis?
Pentru a îmbunătăți durabilitatea Redis „Adăugați doar fișierul” poate fi configurat utilizând datele fsync de pe disc.- Fsync () de fiecare dată când o nouă comandă este adăugată la fișierul jurnal de atașare: este sigur, dar foarte lent
- Fysnc() o dată la secundă: este rapid, dar este posibil să pierdeți 1 secundă de date dacă sistemul eșuează
- Niciodată fsync(): este o metodă nesigură, iar datele tale sunt în mână Sistem de operare
10) Menționați care sunt lucrurile de care trebuie să aveți grijă când utilizați Redis?
În timp ce utilizați Redis, trebuie să aveți grijă- Selectați o metodă consecventă pentru a denumi și a prefix cheile. Gestionați-vă spațiul de nume
- Creați un „registru” de prefixe de cheie care mapează fiecare dintre documentele dumneavoastră interne pentru acea aplicație care le „deține”.
- Pentru fiecare clasă pe care o treceți în infrastructura dvs. Redis: proiectați, implementați și testați mecanismele de colectare a gunoiului sau de migrare a datelor către stocarea de arhivă
- Proiectați, implementați și testați o bibliotecă de sharding înainte de a investi mult în implementarea aplicației și asigurați-vă că păstrați un registru de „shards” replicat pe fiecare server
- Separați tot magazinul K/V și operațiunile aferente în propria bibliotecă/API sau serviciu
Întrebările 7 și 10 sunt duplicate. Poate că una dintre întrebări ar putea fi despre posibilele cazuri de utilizare pentru Redis.
Eroare remediată! Vă mulțumim că ați adus la cunoștință acest lucru