A
A
  • Angol
  • Magyar
  • 28 perc

Hogyan érjük el az 1 millió Redis műveletet másodpercenként: stratégiák és kihívások

Mely módszerekkel, stratégiákkal és architektúrákkal növelhetjük a Redis vagy a Valkey teljesítményét milliós szintre? A videó körbejárja a főbb skálázási lehetőségeket, kihívásokat és alternatívákat.

A Redis és annak forkszerű megoldásai, mint például a Valkey, extrém teljesítményszintet képesek elérni: egyetlen példány akár több százezer műveletet is végrehajthat másodpercenként. Ez a videó a lehetőségeket vizsgálja, hogyan lehet ezt a határt tovább feszegetni – például hogyan érhető el az egymillió művelet/másodperc szint.

Különböző skálázási elveket vizsgálnak, köztük a vertikális (nagyobb, erősebb gépen futtatás) és a horizontális (több példány, több gépen elosztva) megközelítéseket. A hardveres erősítés önmagában nem minden esetben vezet teljesítménynövekedéshez, mivel a Redis (és bizonyos forkjai) egyetlen szálon dolgoznak, így a magok számának növelése nem feltétlenül jelent gyorsulást.

Felmerül a pipelining alkalmazásának lehetősége, amely egyszerre több parancs elküldését teszi lehetővé – ez jelentős teljesítménynövekedést hozhat, de nem minden feladatra alkalmazható. A horizontális skálázás során olyan eljárások is szóba kerülnek, mint a read-replica és a Redis cluster mód, amelyek lehetővé teszik az olvasási és írási műveletek elosztását, illetve a nagyobb megbízhatóságot, de összetettebb konfigurációt és menedzsmentet igényelnek.

Kísérleteken keresztül mutatja be a videó, hogyan teljesítenek ezek az architektúrák otthoni hálózatokon, illetve felhőszolgáltatók infrastruktúráján. Láthatjuk, hogy a szoftveres és hardveres döntések – például a pipelining szintje, példányszám és dedikált VPS-ek használata – hogyan befolyásolják az elérhető teljesítményt.

Érdekes kérdések merülnek fel a különböző üzemeltetési környezetek, költségek, hálózati sávszélesség és komplexitás területén is, valamint alternatívák, mint a Dragonfly DB, amellyel más szempontból lehet milliós szintű teljesítményt elérni. A videó végigvezet a főbb módszereken, bemutatva az összetettebb, horizontális skálázás előnyeit és nehézségeit is.