10 nejčastějších otázek a odpovědí v rozhovoru s Redis (2025)
1) Co je Redis?
Redis je pokročilé úložiště dat klíč–hodnota a mezipaměť. Je také označován jako server datové struktury, protože klíče neobsahují pouze řetězce, ale také hashe, sady, seznamy a tříděné sady. Společnosti využívající Redis zahrnují StackOverflow, Twitter, Github atd.Zdarma ke stažení PDF: Otázky a odpovědi k rozhovoru s Redis Cache
2) Vysvětlete funkci Replikace Redis?
Redis podporuje jednoduchou replikaci master-slave. Po navázání vztahu se data z masteru přenesou do slave. Jakmile je toto provedeno, všechny změny v masteru se replikují na slave3) Jaký je rozdíl mezi Memcached a Redis?
Redestilát | Zapamatováno |
|
|
4) Jaké jsou výhody používání Redis?
Výhodou použití Redis jsou- Poskytuje vysokou rychlost
- Podporuje zamykání na straně serveru
- Má spoustu klientských knihoven
- Má příkazovou úroveň Atomic Operation (tx operace)
5) Jaká jsou omezení Redis?
- Je jednovláknová
- Má omezenou klientskou podporu pro konzistentní hashování
- Má značnou režii pro vytrvalost
- Není široce nasazen
6) Vyjmenujte operační klávesy Redis?
Operační klíče Redis zahrnují- klíč TYPE
- TTL klíč
- Vzor KEYS
- EXPIRE klíčové sekundy
- Časové razítko klíče EXPIREAT
- EXISTUJE klíč
- Klávesa DEL
7) Který modul PHP lze použít s Redis?
V modulu PHP je PRedis výhodnější než vazba Redid PHP nebo Resident8) Poskytuje Redis rychlost i odolnost?
Ne, Redis záměrně snižuje odolnost, aby zvýšil rychlost. V Redis v případě selhání nebo zhroucení systému Redis zapisuje na disk, ale může zaostávat a ztratit data, která nejsou uložena.9) Jak můžete zlepšit odolnost v Redis?
Pro zlepšení trvanlivosti Redis "připojit pouze soubor" lze konfigurovat pomocí dat fsync na disku.- Fsync () pokaždé, když je do souboru protokolu append přidán nový příkaz: Je to bezpečné, ale velmi pomalé
- Fysnc() jednou za sekundu: Je to rychlé, ale pokud systém selže, můžete ztratit 1 sekundu dat
- Never fsync(): Je to nebezpečná metoda a vaše data jsou v rukou Operační systém
10) Uveďte, na co si musíte dát pozor při používání Redis?
Při používání Redis je třeba se o to postarat- Vyberte konzistentní metodu pojmenování a předpony klíčů. Spravujte svůj jmenný prostor
- Vytvořte „registr“ předpon klíčů, které mapují každý z vašich interních dokumentů pro aplikaci, která je „vlastní“
- Pro každou třídu, kterou vložíte do vaší infrastruktury Redis: navrhněte, implementujte a otestujte mechanismy pro sběr odpadu nebo migraci dat do archivního úložiště
- Navrhněte, implementujte a otestujte knihovnu shardingu dříve, než budete hodně investovat do nasazení své aplikace, a ujistěte se, že udržujete registr „shardů“ replikovaných na každém serveru.
- Oddělte všechny své úložiště K/V a související operace do vlastní knihovny/API nebo služby
Otázky 7 a 10 jsou duplicitní. Možná by jedna z otázek mohla být o potenciálních případech použití pro Redis.
Chyba opravena! Děkujeme, že jste na to upozornili