- Strona główna
- HotKV vs Redis
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
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.
$ 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) 1Dlaczego 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.
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.
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.
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.
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.
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
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
Utwórz instancję
Wybierz region i plan w konsoli HotKV Cloud. Instancja to osobna maszyna, udostępniona, aktualizowana i monitorowana za Ciebie.
- 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
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
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.
Inne porównania