Top 10 Redis-interviewspørgsmål og -svar (2025)
1) Hvad er Redis?
Redis er et avanceret nøgleværdi-datalager og cache. Det er også omtalt som en datastrukturserver, da nøglerne ikke kun indeholder strenge, men også hashes, sæt, lister og sorterede sæt. Virksomheder, der bruger Redis, inkluderer StackOverflow, Twitter, Github osv.Gratis PDF-download: Redis Cache-interviewspørgsmål og svar
2) Forklar Replikeringsfunktionen i Redis?
Redis understøtter simpel master til slave replikering. Når en relation er etableret, overføres data fra masteren til slaven. Når dette er gjort, replikeres alle ændringer til masteren til slaven3) Hvad er forskellen mellem Memcached og Redis?
Omfor | memcached |
|
|
4) Hvad er fordelene ved at bruge Redis?
Fordelen ved at bruge Redis er- Det giver høj fart
- Den understøtter låsning på serversiden
- Den har masser af klientlib
- Det har kommandoniveau Atomic Operation (TX-operation)
5) Hvad er begrænsningerne ved Redis?
- Den er enkelt gevind
- Den har begrænset klientsupport til konsekvent hashing
- Det har betydelige omkostninger til vedholdenhed
- Det er ikke udbredt bredt

6) Liste over betjeningstasterne til Redis?
Betjeningstaster til Redis inkluderer- TYPE nøgle
- TTL-tast
- NØGLER mønster
- EXPIRE-nøgle sekunder
- EXPIREAT nøgletidsstempel
- FINDER nøgle
- DEL-tast
7) Hvilket PHP-modul kan bruges med Redis?
I PHP-modulet er PRedis mere at foretrække end Redid PHP-binding eller Resident8) Giver Redis både hurtighed og holdbarhed?
Nej, Redis kompromitterer bevidst holdbarheden for at øge hastigheden. I Redis, i tilfælde af systemfejl eller nedbrud, skriver Redis til disk, men kan falde bagud og miste de data, som ikke er gemt.
9) Hvordan kan du forbedre holdbarheden i Redis?
For at forbedre holdbarheden af Redis "tilføj kun fil" kan konfigureres ved at bruge fsync-data på disken.- Fsync () hver gang en ny kommando tilføjes til tilføjelseslogfilen: Det er sikkert, men meget langsomt
- Fysnc() én gang hvert sekund: Det er hurtigt, men du kan miste 1 sekund af data, hvis systemet svigter
- Aldrig fsync(): Det er en usikker metode, og dine data er i hånden Operativsystem
10) Nævn, hvilke ting du skal passe på, mens du bruger Redis?
Mens du bruger Redis skal man passe på- Vælg en ensartet metode til at navngive og præfikse dine nøgler. Administrer dit navneområde
- Opret et "Registry" af nøglepræfikser, der kortlægger hvert af dine interne dokumenter for den applikation, som "ejer" dem
- For hver klasse, du lægger igennem i din Redis-infrastruktur: design, implementer og test mekanismerne til affaldsindsamling eller datamigrering til arkivlager
- Design, implementer og test et sharding-bibliotek, før du har investeret meget i din applikationsimplementering, og sørg for, at du har et register over "shards" replikeret på hver server
- Adskil al din K/V-butik og relaterede operationer i dit eget bibliotek/API eller tjeneste
Spørgsmål 7 og 10 er dubletter. Måske kunne et af spørgsmålene handle om potentielle use cases for Redis.
Fejl rettet! Tak fordi du gjorde opmærksom på dette