10 najpopularnijih pitanja i odgovora za Redis intervju (2025.)

Ovdje su pitanja i odgovori za Redis intervju za brucoše kao i za iskusne kandidate da dobiju posao iz snova.

1) Što je Redis?

Redis je napredna pohrana podataka ključ-vrijednost i predmemorija. Također se naziva poslužitelj strukture podataka jer takvi ključevi ne sadrže samo nizove, već i hashove, skupove, popise i sortirane skupove. Tvrtke koje koriste Redis uključuju StackOverflow, Twitter, Github itd.

Besplatno preuzimanje PDF-a: Redis Cache Interview Questions and Answers


2) Objasnite značajku replikacije Redisa?

Redis podržava jednostavnu replikaciju master to slave. Kada se uspostavi odnos, podaci s mastera prenose se na slave. Nakon što se to učini, sve promjene na masteru repliciraju se na slave

3) Koja je razlika između Memcacheda i Redisa?

Redis Memorirano
  • Redis također sprema informacije, ali ima dodatne značajke poput postojanosti i replikacije
  • Redis ne podržava funkcionalnost LRU (najmanje nedavno korištenog) izbacivanja vrijednosti
  • U Redisu možete postaviti time out za sve kada je memorija puna, pogledat će tri nasumična ključa i izbrisati onaj koji je najbliži isteku
  • Redis ne podržava CAS (Provjeri i postavi). Korisno je za održavanje dosljednosti predmemorije
  • Redis ima jače strukture podataka; može rukovati nizovima, binarnim sigurnim nizovima, popisom binarnih sigurnih nizova, sortiranim popisima itd.
  • Redis je imao maksimalnu duljinu ključa od 2 GB
  • Redis je jednonit
  •  Memcached samo informacije o predmemoriji.
  • Memcached podržava funkciju izbacivanja LRU (najmanje nedavno korištenih) vrijednosti
  • U Memcachedu kada prepune memoriju, ona koju niste nedavno koristili (LRU- najmanje nedavno korištena) će se izbrisati
  • Memcached podržava CAS (Provjeri i postavi)
  • U Memcachedu morate serijalizirati objekte ili nizove kako biste ih spremili, a da biste ih pročitali, morate ih poništiti serijalizirati.
  • Memcached je imao maksimalnu duljinu od 250 bajtova
  • Memcached je multi-threaded

4) Koje su prednosti korištenja Redisa?

Prednosti korištenja Redisa su
  • Omogućuje veliku brzinu
  • Podržava zaključavanje na strani poslužitelja
  • Ima puno klijentskih lib
  • Ima atomsku operaciju na razini naredbe (tx operacija)

5) Koja su ograničenja Redisa?

  • Jednonavojni je
  • Ima ograničenu klijentsku podršku za dosljedno raspršivanje
  • Ima značajne dodatne troškove za postojanost
  • Nije široko raspoređen
Redis pitanja za intervju
Redis pitanja za intervju

6) Navedite operativne tipke Redisa?

Radne tipke Redisa uključuju
  • tipka TYPE
  • TTL tipka
  • KEYS uzorak
  • EXPIRE ključ sekunde
  • Vremenska oznaka ključa EXPIREAT
  • POSTOJI ključ
  • tipka DEL

7) Koji se PHP modul može koristiti s Redisom?

U PHP modulu, PRedis je poželjniji od Redid PHP vezanja ili Resident

8) Pruža li Redis i brzinu i izdržljivost?

Ne, Redis namjerno kompromituje trajnost kako bi povećao brzinu. U Redisu, u slučaju kvara ili pada sustava, Redis zapisuje na disk, ali može zaostati i izgubiti podatke koji nisu pohranjeni.
Pitanja za intervju za Redis Cache
Pitanja za intervju za Redis Cache

9) Kako možete poboljšati trajnost u Redisu?

Za poboljšanje trajnosti Redisa "dodaj samo datoteku" može se konfigurirati pomoću fsync podataka na disku.
  • Fsync () svaki put kada se nova naredba doda u datoteku dnevnika dodavanja: Sigurno je, ali vrlo sporo
  • Fysnc() jednom svake sekunde: Brz je, ali možete izgubiti 1 sekundu podataka ako sustav zakaže
  • Nikada ne koristite fsync(): to je nesigurna metoda, a vaši su podaci u rukama Operativni sustav

10) Navedite na koje stvari morate paziti dok koristite Redis?

Dok koristite Redis morate voditi računa o
  • Odaberite dosljednu metodu za imenovanje i prefiks ključeva. Upravljajte svojim prostorom imena
  • Napravite "Registar" ključnih prefiksa koji mapira svaki vaš interni dokument za tu aplikaciju koja ih "posjeduje"
  • Za svaku klasu koju stavite u svoju Redis infrastrukturu: dizajnirajte, implementirajte i testirajte mehanizme za sakupljanje smeća ili migraciju podataka u arhivsku pohranu
  • Dizajnirajte, implementirajte i testirajte biblioteku za dijeljenje prije nego što uložite mnogo u implementaciju svoje aplikacije i pobrinite se da vodite registar "krhotina" repliciranih na svakom poslužitelju
  • Odvojite svu svoju K/V trgovinu i povezane operacije u vlastitu knjižnicu/API ili uslugu
Ova pitanja za intervju također će vam pomoći u vašem životu
Podijeli

2 Komentari

  1. Avatar Keith W. kaže:

    Pitanja 7 i 10 su duplikati. Možda bi jedno od pitanja moglo biti o mogućim slučajevima upotrebe Redisa.

    1. Pogreška ispravljena! Hvala što ste ovo upozorili

Ostavi komentar

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *