Topp 10 Redis-intervjuspørsmål og -svar (2025)
1) Hva er Redis?
Redis er et avansert datalager og hurtigbuffer for nøkkelverdier. Det er også referert til som en datastrukturserver, da nøklene ikke bare inneholder strenger, men også hasher, sett, lister og sorterte sett. Selskaper som bruker Redis inkluderer StackOverflow, Twitter, Github, etc.Gratis PDF-nedlasting: Redis Cache-intervjuspørsmål og svar
2) Forklar replikeringsfunksjonen til Redis?
Redis støtter enkel master til slave-replikering. Når en relasjon er etablert, overføres data fra masteren til slaven. Når dette er gjort, replikeres alle endringer i masteren til slaven3) Hva er forskjellen mellom Memcached og Redis?
Redis | memcached |
|
|
4) Hva er fordelene med å bruke Redis?
Fordelen med å bruke Redis er- Det gir høy hastighet
- Den støtter låsing på serversiden
- Den har mye klient-lib
- Den har kommandonivå Atomic Operation (TX-operasjon)
5) Hva er begrensningene til Redis?
- Den er enkeltgjenget
- Den har begrenset klientstøtte for konsekvent hashing
- Det har betydelige kostnader for utholdenhet
- Det er ikke distribuert bredt
6) Liste opp operasjonsnøklene til Redis?
Betjeningsnøkler til Redis inkluderer- TYPE-tast
- TTL-tast
- NØKLER mønster
- EXPIRE-tast sekunder
- EXPIREAT nøkkel tidsstempel
- EKSISTERER nøkkel
- DEL-tasten
7) Hvilken PHP-modul kan brukes med Redis?
I PHP-modulen er PRedis mer å foretrekke enn Redid PHP-binding eller Resident8) Gir Redis både hastighet og holdbarhet?
Nei, Redis kompromitterer med vilje holdbarheten for å øke hastigheten. I Redis, i tilfelle systemfeil eller krasj, skriver Redis til disk, men kan falle bak og miste data som ikke er lagret.9) Hvordan kan du forbedre holdbarheten i Redis?
For å forbedre holdbarheten til Redis "legg til fil" kan konfigureres ved å bruke fsync-data på disk.- Fsync () hver gang en ny kommando legges til i append-loggfilen: Det er trygt, men veldig tregt
- Fysnc() én gang hvert sekund: Det er raskt, men du kan miste 1 sekund med data hvis systemet svikter
- Never fsync(): Det er en usikker metode, og dataene dine er i hånden Operativsystem
10) Nevn hva du må passe på når du bruker Redis?
Mens du bruker Redis må man ta vare på- Velg en konsistent metode for å navngi og prefikse nøklene dine. Administrer navneområdet ditt
- Opprett et "register" med nøkkelprefikser som kartlegger hvert av dine interne dokumenter for den applikasjonen som "eier" dem
- For hver klasse du legger inn i Redis-infrastrukturen din: design, implementer og test mekanismene for søppelinnsamling eller datamigrering til arkivlagring
- Design, implementer og test et sharding-bibliotek før du har investert mye i applikasjonsdistribusjonen, og sørg for at du har et register over "shards" replikert på hver server
- Skill all din K/V-butikk og relaterte operasjoner i ditt eget bibliotek/API eller tjeneste
Spørsmål 7 og 10 er duplikater. Kanskje et av spørsmålene kan handle om potensielle brukstilfeller for Redis.
Feil fikset! Takk for at du gjorde oppmerksom på dette