HotKV vs Redis

Alternatywa dla Redis, która używa każdego rdzenia

Alternatywa dla Redis® powinna zachować to, co już działa, czyli Twoje biblioteki klienckie, narzędzia i polecenia. HotKV obsługuje protokół Redis, więc zabierasz je ze sobą. Pod spodem pracuje wielowątkowy silnik w C++20 napisany od zera. Został zmierzony z Redis 8.10.2 na tej samej maszynie, a metoda i surowe dane są opublikowane.

Redis

jeden wątek wykonuje

HotKV

każdy rdzeń wykonuje

Ilustracja dwóch modeli wykonywania, nie pomiar. Redis wykonuje polecenia na jednym wątku. Jego wątki I/O czytają, parsują i piszą, ale nie wykonują. HotKV wykonuje na każdym rdzeniu. Zmierzona przepustowość jest niżej na stronie.

Ta alternatywa dla Redis, uruchomiona jako pojedyncza instancja na jednej maszynie z 160 vCPU, prowadziła w 12 z 12 poleceń w porównaniu z Redis 8.10.2, osiągając od 14.8x do 69.7x jego przepustowości. HotKV został zbudowany ze źródeł dla tego CPU. Redis 8.10.2 działał w swojej standardowej kompilacji. Na małych maszynach różnica jest mniejsza.

Bezpośredni zamiennik

Co zachowuje ta alternatywa dla Redis

HotKV implementuje protokół sieciowy Redis. Przejście z Redis to zwykle zmiana hosta i danych uwierzytelniających. Sprawdź dokumentację poleceń pod kątem wszystkiego spoza zestawu podstawowego.

Ten sam protokół

RESP2 i RESP3 z negocjacją HELLO. HotKV zgłasza klientom wersję Redis 8.4.0, więc biblioteki dobierają według niej swoje funkcje. Ciągi połączeń, pipeline'y, pub/sub i transakcje działają tak jak dziś.

Ci sami klienci i narzędzia

Biblioteki klienckie Redis i Valkey, redis-cli, redis-cli --cluster i narzędzia graficzne łączą się z HotKV bez zmian w kodzie dla poleceń podstawowych.

Te same polecenia podstawowe

300 polecenia podstawowe, skrypty Lua i biblioteki funkcji, a do tego własne rodziny poleceń HotKV, gdy ich potrzebujesz.

klient, którego już używasz
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
   ... (cztery kolejne pola)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # polecenie HotKV, gdy go potrzebujesz
(integer) 1

Dlaczego alternatywa dla Redis

Dlaczego zespoły szukają rozwiązania takiego jak alternatywa dla Redis

Udokumentowane właściwości Redis, przez które zespoły szukają rozwiązania takiego jak alternatywa dla Redis, sprawdzone 21 października 2026.

01

Polecenia działają na jednym wątku

Redis wykonuje polecenia na jednym wątku głównym. Jego wątki I/O czytają, parsują i piszą na gniazdach. Nie wykonują poleceń. Użycie większej liczby rdzeni oznacza uruchomienie większej liczby instancji lub klastra i podział przestrzeni kluczy na shardy między nimi. Ten pułap jest zwykle powodem, dla którego szuka się alternatywy dla Redis.

02

Nowa licencja od Redis 8

Redis 7.2 i starsze są na licencji BSD-3-Clause. Redis 7.4 jest na RSALv2 lub SSPLv1. Redis 8 jest oferowany na licencji RSALv2, SSPLv1 lub AGPLv3.

03

Funkcje AI to osobne usługi

Redis oferuje semantyczny cache LLM (LangCache, w wersji zapoznawczej) i Agent Memory jako osobne usługi Redis Iris, zarządzane w Redis Cloud lub samodzielnie. Są dostępne przez REST API i SDK, a nie jako polecenia serwera. Alternatywa dla Redis z tymi funkcjami wbudowanymi zdejmuje z rachunku dwie usługi.

04

Migawki forkują proces

Migawka RDB forkuje proces potomny. Jądro kopiuje każdą stronę zapisaną w czasie trwania migawki, więc zużycie pamięci rośnie pod obciążeniem zapisami.

Zmierzone, nie deklarowane

Ta alternatywa dla Redis, zmierzona. HotKV vs Redis 8.10.2 na jednej maszynie

HotKV Ltd uruchomiła HotKV i Redis 8.10.2 jeden po drugim, jako pojedyncze instancje, na tej samej maszynie z 160 vCPU. Każdy dostał to samo obciążenie i każdy rdzeń. HotKV Ltd opublikowała każdą liczbę wraz z metodą i surowymi danymi.

12 z 12
poleceń, w których HotKV zmierzył najwyższą przepustowość w porównaniu z Redis
14.8x do 69.7x
Przepustowość HotKV jako wielokrotność przepustowości Redis, w 12 poleceniach, w których prowadził (SET do RPUSH)
Brak
poleceń, w których Redis zmierzył więcej

HotKV Ltd zbudowała HotKV ze źródeł dla tego CPU. Redis działał w swojej standardowej kompilacji wydania. Oba działały jako pojedyncze instancje. Liczba wątków odpowiadała udokumentowanemu ustawieniu każdego produktu dla wszystkich rdzeni i nie była strojona osobno dla produktu. Na maszynach z niewielką liczbą rdzeni różnica jest mniejsza.

SET14.8x
HotKV
50.5M*
Redis
3.4M
GET32.3x
HotKV
36.6M*
Redis
1.1M
MGET16.6x
HotKV
4.6M*
Redis
278K
SETNX39.6x
HotKV
55.3M*
Redis
1.4M
APPEND16.4x
HotKV
25.1M
Redis
1.5M
INCR43.1x
HotKV
90.8M
Redis
2.1M
LPUSH25.3x
HotKV
31.6M
Redis
1.2M
RPUSH69.7x
HotKV
43.8M
Redis
628K
SADD24.7x
HotKV
50.6M*
Redis
2.1M
HSET54.0x
HotKV
29.0M*
Redis
537K
MSET29.8x
HotKV
11.3M
Redis
379K
PING38.7x
HotKV
125.2M†
Redis
3.2M

Operacje na sekundę, mediana z 3 uruchomień po 10 sekund. Każda para słupków jest skalowana do szybszego serwera w danym poleceniu.

* Ograniczone siecią: wynik wyznaczyła sieć instancji, więc własny limit serwera jest wyższy.

† Ograniczone generatorem obciążenia: maszyny generujące obciążenie działały powyżej 85% CPU, więc to ich sufit, a nie serwera.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), zmierzono 9 października 2026. Wartości 256-bajtowe, głębokość pipeline'u 30, 5 000 000 wstępnie załadowanych kluczy odczytywanych losowo z rozkładem jednostajnym. Trzy dedykowane maszyny generujące obciążenie. Każdy serwer działał sam jako pojedyncza instancja z wyłączoną trwałością. Każdy dostał wszystkie rdzenie (Redis 128 wątków I/O, jego maksimum). HotKV Ltd zbudowała HotKV ze źródeł dla tego CPU, a Redis uruchomiła w jego standardowej kompilacji wydania. Pełna metoda i wyniki · Narzędzia testowe i surowe dane

Obok siebie

Ta alternatywa dla Redis i Redis, funkcja po funkcji

FunkcjaHotKVRedis
Wykonywanie poleceńWielowątkowe. Każdy rdzeń czyta, parsuje i wykonuje polecenia na jednym wspólnym magazynie danychJeden wątek główny. Opcjonalne wątki I/O czytają, parsują i piszą na gniazdach
ProtokółRESP2 i RESP3, z negocjacją HELLO. Zgłasza klientom wersję Redis 8.4.0RESP2 i RESP3
JęzykC++20, napisany od zeraC
LicencjaKomercyjna (HotKV Cloud lub licencja on-premise)RSALv2, SSPLv1 lub AGPLv3 (Redis 8)
TrwałośćMigawki i AOFRDB i AOF
Migawki bez forkaTak. Migawkę zapisuje wątek w tle, bez forkowania procesu potomnegoNie. Migawka RDB forkuje proces potomny
Wyszukiwanie podobieństwa wektorowegoWbudowane (HNSW, VSIM.*), każdy planWbudowane (Redis 8)
Cache promptów i cache semantyczny LLMWbudowane (PCACHE.*, SCACHE.*), plan Performance i wyższe w HotKV CloudOsobna usługa (LangCache, w wersji zapoznawczej)
Pamięć agentów AIWbudowana (AMEM.*), plan Performance i wyższe w HotKV CloudOsobna usługa (Agent Memory)
Śledzenie tokenów i kosztów LLMWbudowane (LLMBUDGET.*, LLMSTATS.*), plan Performance i wyższe w HotKV CloudNie jest funkcją serwera
Punkt końcowy PrometheusWbudowany. Serwer sam udostępnia /metrics po ustawieniu metrics-port (on-premise)Osobny eksporter
Wykrywanie gorących kluczyPo stronie serwera (HOTKEYS), opcjonalnePolecenie HOTKEYS po stronie serwera (od 8.6.0)
Tagowanie kluczyTak (TAG.*)Nie
TTL w nanosekundachTak (NEXPIRE, NTTL)Nie. TTL w milisekundach
Platformy serweroweLinux (x86_64 i ARM64)Linux, macOS, BSD
WdrożenieHotKV Cloud (Google Cloud, 42 regiony) lub on-premise na podstawie licencjiSamodzielnie zarządzany lub Redis Cloud

Dla uczciwości

W czym ta alternatywa dla Redis ustępuje Redis lub po prostu się różni

Strona „alternatywa dla Redis” jest przydatna tylko wtedy, gdy mówi też o tym.

  • Redis ma największy ekosystem i najdłuższą historię spośród wszystkich magazynów in-memory. Większość samouczków, bibliotek klienckich i integracji została napisana dla niego, a działają one z HotKV, ponieważ protokół jest ten sam. Każda alternatywa dla Redis musi przeskoczyć tę poprzeczkę.
  • Redis 8 zawiera JSON, szeregi czasowe i probabilistyczne struktury danych. HotKV ma filtry Blooma, szkice Count-Min i Top-K w każdym planie oraz szeregi czasowe (TS.*) od planu Performance wzwyż, ale nie ma typu dokumentu JSON.
  • Redis działa na Linuksie, macOS i BSD. Kompilacje serwera HotKV są tylko dla Linuksa (x86_64 i ARM64).
  • W PING wynik HotKV został ograniczony przez generatory obciążenia, które pracowały przy 86% CPU, więc jest to dolna granica. GET w HotKV wykorzystał 100% limitu sieci wychodzącej i też jest dolną granicą. Redis nie osiągnął żadnego z tych limitów w żadnym poleceniu.
  • HotKV Cloud jest we wczesnym dostępie. Redis Cloud to dojrzała usługa w kilku chmurach.

Przejście

Od Redis do HotKV w czterech krokach, czyli ta alternatywa dla Redis

Co w praktyce oznacza przejście na HotKV, czyli alternatywa dla Redis.

  1. 1

    Utwórz instancję

    Wybierz region i plan w konsoli HotKV Cloud. Instancja to osobna maszyna, udostępniona, aktualizowana i monitorowana za Ciebie.

  2. 2

    Skieruj na nią swoich klientów

    Zostaw bibliotekę kliencką, której już używasz. Zmień host, port i dane uwierzytelniające z Redis na instancję HotKV. TLS i uwierzytelnianie hasłem są włączone od początku, a użytkownicy ACL są dostępni. Alternatywa dla Redis, która mówi tym samym protokołem, nie wymaga zmian w kliencie dla poleceń podstawowych.

  3. 3

    Przenieś dane

    Użyj narzędzi, które już znasz. DUMP i RESTORE, MIGRATE lub odtworzenie Twoich zapisów działają, ponieważ HotKV implementuje te polecenia.

  4. 4

    Włącz to, czego brakowało

    Wyszukiwanie wektorowe i tagowanie kluczy to polecenia podstawowe w każdym planie. Cache promptów i cache semantyczny, pamięć agentów i śledzenie kosztów LLM to polecenia tego samego serwera w planie Performance i wyższych. Bez modułu, sidecara ani drugiej usługi. To właśnie powinna dodawać alternatywa dla Redis.

Pytania

Ta alternatywa dla Redis w pytaniach i odpowiedziach

Czy HotKV to alternatywa dla Redis typu drop-in?

HotKV to niezależna implementacja, a nie kopia Redis. Implementuje RESP2 i RESP3 z HELLO, zgłasza klientom wersję Redis 8.4.0 i odpowiada na 300 polecenia podstawowe. Biblioteki klienckie Redis, redis-cli i narzędzia graficzne łączą się z nim. Sprawdź dokumentację poleceń przed przejściem. HotKV nie ma poleceń dokumentów JSON.

Czy HotKV to fork Redis?

Nie. HotKV to alternatywa dla Redis napisana od zera w C++20 i nie dzieli żadnego kodu z Redis. Implementuje ten sam protokół, aby ekosystem Redis z nim działał.

O ile ta alternatywa dla Redis jest szybsza od Redis?

Na Azure D160alds_v7 ze 160 vCPU, gdy oba działały jako pojedyncze instancje, HotKV uzyskał najwyższą medianę przepustowości we wszystkich 12 poleceniach w porównaniu z Redis 8.10.2. Krotność wynosiła od co najmniej 15 razy w SET do co najmniej 70 razy w RPUSH. Różnica wynika z użycia każdego rdzenia. Na małej maszynie z dwoma lub czterema rdzeniami różnica jest mniejsza, więc zmierz na własnym rozmiarze.

Czy HotKV obsługuje klientów Redis Cluster?

Tak, w trybie klastra, który działa on-premise. HotKV odpowiada na redis-cli --cluster, przekierowania MOVED i ASK, failover i TLS tak, jak oczekują tego klienci obsługujący klaster. Instancje HotKV Cloud to pojedyncze węzły, a klienci obsługujący klaster łączą się z nimi jak z samodzielnym serwerem.

Czy HotKV jest open source lub darmowy?

Nie. HotKV to komercyjna alternatywa dla Redis. Możesz go używać jako HotKV Cloud, gdzie każda instancja to dedykowana maszyna, lub na własnych serwerach na podstawie licencji on-premise.

Niech ta alternatywa dla Redis przejdzie test z klientami, których już masz

HotKV Cloud otwiera się falami. Każda instancja, jaką oferuje ta alternatywa dla Redis, to dedykowana maszyna z wielowątkowym silnikiem. Rodziny poleceń AI są dostępne w planach Performance i Scale.