A HotKV™-ba építve
Beépítve, nem utólag ráillesztve.
A HotKV a Redis protokollt beszéli, és saját funkciókat ad hozzá. Válasszon ki bármelyiket az alábbiak közül, és nézze végig, hogyan működik animált példán, valódi parancsokkal.
- protokoll
- RESP2 + RESP3
- natív kód
- C++20
- Linux szerverek
- x86_64 + ARM64
- telepítendő modul
- 0
Nézze meg működés közben az összes funkciót
Válasszon egy funkciót. A demó valódi HotKV-parancsokat gépel be példa-válaszokkal, és megmutatja, mit csinál az egyes parancs a motoron belül.
Kulcscímkézés
Címkézze fel a kulcsokat, és kérdezze le őket: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. Nincs másodlagos index, Lua-szkript vagy külső szolgáltatás.
A kulcsok címkéket kapnak, és egyetlen parancs megtalálja az összes kulcsot egy adott címkével, vagy akár több címkével egyszerre.
Három mód egy többmagos szerver használatára
Egy szerver végrehajthatja a parancsokat egyetlen fő szálon, szálanként egy shardra oszthatja az adatait, vagy hagyhatja, hogy minden szál egyetlen közös tárolón dolgozzon. A HotKV a harmadik kialakítás köré épült a nulláról, így egyetlen példány minden magot kihasznál.
- I/O-modell
- Eseményhurok + I/O-szálak olvasáshoz/íráshoz
- Skálázás
- Csökkenő hozam az I/O telítődése után
- Többmagos kihasználtság
- A parancsok egy szálon futnak; több maghoz több példány vagy klaszter kell
- I/O-modell
- io_uring / epoll szálanként
- Skálázás
- Skálázódik a magokon át; a többkulcsos parancsok szálak között koordinálnak
- Többmagos kihasználtság
- Belső shardolás szálanként
- I/O-modell
- Többszálú, minden magon
- Skálázás
- Az áteresztőképesség a magok számával nő
- Többmagos kihasználtság
- Egyetlen példány minden magot használ
A parancsok végrehajtásának vázlata, nem benchmark. A mért eredmények a Teljesítmény oldalon találhatók. Teljesítmény
A kezdetektől többszálú
Minden munkaszál a saját kapcsolatainak parancsait olvassa, értelmezi és hajtja végre, így az I/O és a végrehajtás is párhuzamosan fut, az áteresztőképesség pedig a magok számával nő.
Kiszámítható késleltetés
Natív motor szemétgyűjtő nélkül, ezért nincsenek stop-the-world szünetek.
Modern C++20
A HotKV C++20-ban íródott, és natív kódra fordul.
Linux szerverekre építve
Csomagok x86_64 és ARM64 Linuxhoz. A vektorkeresés a CPU vektorutasításait használja, ahol elérhetők.
Funkcióösszehasonlítás
Hogyan áll a HotKV™ a Redishez, a Valkey-hez és a Dragonflyhoz képest, az egyes projektek legfrissebb kiadásához mérve.
Összehasonlítva a Redis 8.10.2, a Valkey 9.1.2 és a Dragonfly 2.0.0 verzióval, amelyek 2026 szeptemberében a legfrissebb kiadások voltak. A Redis 8 JSON-t, idősorokat és valószínűségi adatszerkezeteket is tartalmaz, a Redis pedig a LangCache-t és az Agent Memory-t külön szolgáltatásként kínálja. A Valkey 9.2, amely jelenleg kiadásjelölt, szerveroldali forró kulcs követést és opcionális fork nélküli pillanatképeket ad hozzá. A HotKV Cloudon az AI-funkciók a Performance és a Scale csomaggal járnak.
Együttműködik az Ön stackjével
A HotKV™ RESP2-t és RESP3-at beszél, így a már használt Redis-klienskönyvtár csatlakozik hozzá. Mutasson rá a HotKV hosztnevére.
Kompatibilis eszközök
A szabványos Redis-eszközök változtatás nélkül csatlakoznak (a HotKV által támogatott parancsokat lásd a parancsreferenciában)