Inbyggt i HotKV™
Inbyggt, inte påskruvat.
HotKV talar Redis-protokollet och lägger till egna funktioner. Välj en av dem nedan och se ett animerat exempel på hur den fungerar, med de riktiga kommandona.
- protokoll
- RESP2 + RESP3
- inbyggd kod
- C++20
- Linux-servrar
- x86_64 + ARM64
- moduler att installera
- 0
Se varje funktion i arbete
Välj en funktion. Demon skriver riktiga HotKV-kommandon med exempelsvar och visar vad var och en gör inne i motorn.
Nyckeltaggning
Märk nycklar med taggar och fråga på dem: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. Inget sekundärt index, inget Lua-skript, ingen extern tjänst.
Nycklar får etiketter, och ett kommando hittar alla nycklar med en etikett, eller med flera etiketter samtidigt.
Tre sätt att använda en flerkärnig server
En server kan köra kommandon på en huvudtråd, dela upp sin data i en shard per tråd eller låta varje tråd arbeta mot ett gemensamt lager. HotKV är byggt från grunden kring den tredje designen, så en enda instans använder varje kärna.
- I/O-modell
- Händelseloop + I/O-trådar för läsning och skrivning
- Skalning
- Avtagande avkastning efter I/O-mättnad
- Utnyttjande av flera kärnor
- Kommandon körs på en tråd; fler kärnor kräver flera instanser eller ett kluster
- I/O-modell
- io_uring / epoll per tråd
- Skalning
- Skalar över kärnor; kommandon över flera nycklar samordnas mellan trådar
- Utnyttjande av flera kärnor
- Intern shardning per tråd
- I/O-modell
- Flertrådad, på varje kärna
- Skalning
- Genomströmningen skalar med antalet kärnor
- Utnyttjande av flera kärnor
- En enda instans använder alla kärnor
En schematisk bild av hur kommandon körs, inte en benchmark. Uppmätta resultat finns på sidan Prestanda. Prestanda
Flertrådat från grunden
Varje arbetstråd läser, tolkar och kör kommandona för sina egna anslutningar, så både I/O och exekvering körs parallellt och genomströmningen växer med antalet kärnor.
Förutsägbar latens
En inbyggd motor utan skräpinsamling, så det finns inga stop-the-world-pauser.
Modern C++20
HotKV är skrivet i C++20 och kompilerat till inbyggd kod.
Byggt för Linux-servrar
Paket för Linux på x86_64 och ARM64. Vektorsökningen använder processorns vektorinstruktioner där de finns.
Funktionsjämförelse
Så förhåller sig HotKV™ till Redis, Valkey och Dragonfly, kontrollerat mot varje projekts senaste release.
Jämfört med Redis 8.10.2, Valkey 9.1.2 och Dragonfly 2.0.0, de senaste releaserna i september 2026. Redis 8 levereras också med JSON, tidsserier och probabilistiska datastrukturer, och Redis erbjuder LangCache och Agent Memory som separata tjänster. Valkey 9.2, nu en release candidate, lägger till spårning av heta nycklar på serversidan och snapshots utan fork som tillval. På HotKV Cloud ingår AI-funktionerna i planerna Performance och Scale.
Fungerar med din stack
HotKV™ talar RESP2 och RESP3, så den Redis-klientbibliotek du redan använder kan ansluta till det. Peka det mot ditt HotKV-värdnamn.
Kompatibla verktyg
Vanliga Redis-verktyg ansluter utan ändringar (se kommandoreferensen för de kommandon HotKV stöder)