10 nejčastějších otázek a odpovědí v rozhovoru s Redis (2025)

Zde jsou otázky a odpovědi na pohovor Redis pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.

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 slave

3) Jaký je rozdíl mezi Memcached a Redis?

Redestilát Zapamatováno
  • Redis také poskytuje informace o mezipaměti, ale má další funkce, jako je persistence a replikace
  • Redis nepodporuje funkci LRU (nejméně nedávno používané) vyklizení hodnot
  • V Redis můžete nastavit časový limit pro všechno, když je paměť plná, podívá se na tři náhodné klíče a smaže ten, který je nejblíže vypršení platnosti
  • Redis nepodporuje CAS (Check and Set). Je to užitečné pro udržení konzistence mezipaměti
  • Redis má silnější datové struktury; umí zpracovávat řetězce, binární bezpečné řetězce, seznam binárních bezpečných řetězců, setříděné seznamy atd.
  • Redis měl maximální délku klíče 2GB
  • Redis je jednovláknový
  •  Informace pouze o mezipaměti Memcached.
  • Memcached podporuje funkci LRU (nejméně nedávno používané) vyklizení hodnot
  • Když v Memcached přetečou paměť, ta, kterou jste v poslední době nepoužívali (LRU – nejméně nedávno použitá), bude smazána
  • Memcached podporuje CAS (Check and Set)
  • V Memcached musíte objekty nebo pole serializovat, abyste je mohli uložit, a abyste je mohli číst zpět, musíte je zrušit serializaci.
  • Memcached měl maximální délku 250 bajtů
  • Memcached je vícevláknový

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
Otázky k rozhovoru Redis
Otázky k rozhovoru Redis

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 Resident

8) 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.
Otázky k rozhovoru s Redis Cache
Otázky k rozhovoru s Redis Cache

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
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)
Sdílet

2 Komentáře

  1. avatar Keith W. říká:

    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.

    1. avatar Guru99 říká:

      Chyba opravena! Děkujeme, že jste na to upozornili

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *