10 najpopularnijih pitanja i odgovora za Redis intervju (2025.)
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 slave3) Koja je razlika između Memcacheda i Redisa?
Redis | Memorirano |
|
|
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

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 Resident8) 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.
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
Pitanja 7 i 10 su duplikati. Možda bi jedno od pitanja moglo biti o mogućim slučajevima upotrebe Redisa.
Pogreška ispravljena! Hvala što ste ovo upozorili