A 10 legjobb Redis-interjú kérdés és válasz (2025)
1) Mi az a Redis?
A Redis egy fejlett kulcs-érték adattár és gyorsítótár. Adatszerkezet-kiszolgálónak is nevezik, mivel a kulcsok nem csak karakterláncokat tartalmaznak, hanem hash-eket, készleteket, listákat és rendezett készleteket is. A Redist használó cégek közé tartozik a StackOverflow, a Twitter, a Github stb.Ingyenes PDF letöltés: Redis Cache-interjú kérdések és válaszok
2) Magyarázza el a Redis replikációs funkcióját?
A Redis támogatja az egyszerű mester-szolga replikációt. A kapcsolat létrejöttekor a mastertől származó adatok átvitelre kerülnek a slave-hez. Ha ez megtörtént, a mester minden módosítása replikálódik a slave-re3) Mi a különbség a Memcached és a Redis között?
Feleinek | memcached |
|
|
4) Milyen előnyei vannak a Redis használatának?
A Redis használatának előnyei- Nagy sebességet biztosít
- Támogatja a szerver oldali zárolást
- Sok kliens lib van benne
- Parancsszintű Atomic Operation (tx művelet) van rajta.
5) Mik a Redis korlátai?
- Egymenetes
- Korlátozott ügyféltámogatást kapott a következetes kivonatolás érdekében
- Jelentős rezsije van a kitartáshoz
- Nincs széles körben elterjedve
6) Sorolja fel a Redis műveleti billentyűit?
A Redis műveleti billentyűi közé tartozik- TYPE gomb
- TTL kulcs
- KULCS minta
- LEJÁRA gomb másodperc
- EXPIREAT kulcs időbélyegzője
- LÉTEZIK kulcs
- DEL gomb
7) Melyik PHP modul használható a Redis-szel?
A PHP modulban a PRedis előnyösebb, mint a Redid PHP kötés vagy a Resident8) A Redis gyorsaságot és tartósságot is ad?
Nem, a Redis szándékosan veszélyezteti a tartósságot, hogy növelje a sebességet. A Redisben rendszerhiba vagy összeomlás esetén a Redis lemezre ír, de lemaradhat és elveszítheti a nem tárolt adatokat.9) Hogyan javíthatja a Redis tartósságát?
A Redis tartósságának javítása érdekében "csak fájl hozzáfűzése" a lemezen lévő fsync adatok használatával konfigurálható.- Fsync () minden alkalommal, amikor új parancsot adnak az append log fájlhoz: Biztonságos, de nagyon lassú
- Fysnc() másodpercenként egyszer: Gyors, de a rendszer meghibásodása esetén 1 másodpercnyi adatot veszíthet
- Soha ne fsync(): Ez egy nem biztonságos módszer, és az adatok a kezében vannak operációs rendszer
10) Említse meg, milyen dolgokra kell ügyelnie a Redis használata során?
A Redis használata során vigyázni kell- Válasszon konzisztens módszert a kulcsok elnevezéséhez és előtagozásához. Kezelje névterét
- Hozzon létre egy „nyilvántartást” a kulcselőtagokból, amely leképezi az egyes belső dokumentumokat az adott alkalmazáshoz, amelyik „tulajdonosa”
- Minden osztályhoz, amelyet a Redis infrastruktúrájába helyez: tervezze meg, hajtsa végre és tesztelje a szemétgyűjtés vagy az adatok archív tárhelyre történő migrálásának mechanizmusait
- Tervezzen meg, valósítson meg és teszteljen egy felosztási könyvtárat, mielőtt sokat fektetett volna az alkalmazás telepítésébe, és gondoskodjon arról, hogy minden kiszolgálón replikálva tartsa a „szilánkok” nyilvántartását.
- Az összes K/V áruházat és a kapcsolódó műveleteket különítse el saját könyvtárába/API-jába vagy szolgáltatásába
A 7. és 10. kérdés ismétlődik. Talán az egyik kérdés a Redis lehetséges használati eseteire vonatkozhat.
Hiba javítva! Köszönöm, hogy felhívtad erre a figyelmet