Zabudováno v HotKV™
Zabudováno, ne přilepeno.
HotKV mluví protokolem Redisu a přidává vlastní funkce. Vyberte si kteroukoli z nich níže a sledujte animovanou ukázku, jak funguje, se skutečnými příkazy.
- protokol
- RESP2 + RESP3
- nativní kód
- C++20
- servery s Linuxem
- x86_64 + ARM64
- modulů k instalaci
- 0
Podívejte se, jak každá funkce funguje
Vyberte funkci. Ukázka píše skutečné příkazy HotKV s ukázkovými odpověďmi a ukazuje, co každý z nich dělá uvnitř jádra.
Značkování klíčů
Označujte klíče tagy a dotazujte se na ně: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. Žádný sekundární index, žádný skript v Lua, žádná externí služba.
Klíče dostávají štítky a jeden příkaz najde každý klíč s daným štítkem, nebo s několika štítky najednou.
Tři způsoby, jak využít vícejádrový server
Server může provádět příkazy na jednom hlavním vlákně, rozdělit data na shard pro každé vlákno, nebo nechat každé vlákno pracovat nad jedním sdíleným úložištěm. HotKV je od základu postaven na třetím návrhu, takže jediná instance využije každé jádro.
- Model I/O
- Smyčka událostí + I/O vlákna pro čtení a zápis
- Škálování
- Klesající přínos po nasycení I/O
- Využití více jader
- Příkazy běží na jednom vlákně; více jader vyžaduje několik instancí nebo cluster
- Model I/O
- io_uring / epoll na každé vlákno
- Škálování
- Škáluje přes jádra; příkazy nad více klíči se koordinují mezi vlákny
- Využití více jader
- Interní sharding pro každé vlákno
- Model I/O
- Multithreadový, na každém jádru
- Škálování
- Propustnost roste s počtem jader
- Využití více jader
- Jediná instance využije všechna jádra
Schéma toho, jak se provádějí příkazy, nikoli benchmark. Změřené výsledky jsou na stránce Výkon. Výkon
Multithreadové od základu
Každé pracovní vlákno čte, parsuje a provádí příkazy svých vlastních připojení, takže I/O i provádění běží paralelně a propustnost roste s počtem jader.
Předvídatelná latence
Nativní jádro bez garbage collectoru, takže žádné pauzy typu stop-the-world.
Moderní C++20
HotKV je napsán v C++20 a zkompilován do nativního kódu.
Postaveno pro servery s Linuxem
Balíčky pro Linux x86_64 a ARM64. Vektorové vyhledávání používá vektorové instrukce procesoru tam, kde jsou k dispozici.
Srovnání funkcí
Jak si HotKV™ stojí proti Redisu, Valkey a Dragonfly, ověřeno podle posledního vydání každého projektu.
Srovnáno s Redisem 8.10.2, Valkey 9.1.2 a Dragonfly 2.0.0, tedy s posledními vydáními v září 2026. Redis 8 navíc obsahuje JSON, časové řady a pravděpodobnostní datové struktury a Redis nabízí LangCache a Agent Memory jako samostatné služby. Valkey 9.2, nyní ve fázi release candidate, přidává sledování horkých klíčů na straně serveru a volitelné snapshoty bez forku. Na HotKV Cloud jsou funkce AI součástí plánů Performance a Scale.
Funguje s vaším stackem
HotKV™ mluví RESP2 i RESP3, takže se k němu připojí klientská knihovna Redisu, kterou už používáte. Stačí ji nasměrovat na váš hostname HotKV.
Kompatibilní nástroje
Standardní nástroje pro Redis se připojí bez úprav (podporované příkazy najdete v přehledu příkazů)