Topp 10 Redis-intervjuspørsmål og -svar (2025)

Her er Redis-intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.

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 slaven

3) Hva er forskjellen mellom Memcached og Redis?

Redis memcached
  • Redis lager også hurtigbufferinformasjon, men har tilleggsfunksjoner som utholdenhet og replikering
  • Redis støtter ikke funksjonaliteten til LRU (sist brukte) utkastelse av verdier
  • I Redis kan du sette en timeout på alt når minnet er fullt, det vil se på tre tilfeldige nøkler og slette den som er nærmest utløpsdatoen
  • Redis støtter ikke CAS (Check and Set). Det er nyttig for å opprettholde konsistens i hurtigbufferen
  • Redis har fått sterkere datastrukturer; den kan håndtere strenger, binære sikre strenger, liste over binære sikre strenger, sorterte lister, etc.
  • Redis hadde maksimalt 2 GB nøkkellengde
  • Redis er enkeltgjenget
  •  Membufret kun cacheinformasjon.
  • Memcached støtter funksjonaliteten til LRU (sist brukte) utkastelse av verdier
  • I Memcached når de flyter over minne, vil den du ikke har brukt nylig (LRU- minst nylig brukt) bli slettet
  • Memcached støtter CAS (Check and Set)
  • I Memcached må du serialisere objektene eller arrayene for å lagre dem og for å lese dem tilbake må du av-serialisere dem.
  • Memcached hadde en maksimal lengde på 250 byte
  • Memcached er en multi-threaded

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
Redis intervjuspørsmål
Redis intervjuspørsmål

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 Resident

8) 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.
Redis Cache-intervjuspørsmål
Redis Cache-intervjuspørsmål

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
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)
Del

2 Kommentarer

  1. Spørsmål 7 og 10 er duplikater. Kanskje et av spørsmålene kan handle om potensielle brukstilfeller for Redis.

    1. Feil fikset! Takk for at du gjorde oppmerksom på dette

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *