HotKV против Redis

Альтернатива Redis, которая использует каждое ядро

Альтернатива Redis® должна сохранять то, что уже работает, ваши клиентские библиотеки, инструменты и команды. HotKV поддерживает протокол Redis, поэтому они переносятся. Под капотом многопоточный движок на C++20, написанный с нуля. Он был измерен в сравнении с Redis 8.10.2 на той же машине, методика и сырые данные опубликованы.

Redis

выполняет один поток

HotKV

выполняет каждое ядро

Иллюстрация двух моделей выполнения, а не измерение. Redis выполняет команды в одном потоке; его потоки ввода-вывода читают, разбирают и записывают, но не выполняют. HotKV выполняет на каждом ядре. Измеренная пропускная способность приведена ниже на странице.

Эта альтернатива Redis, запущенная как одиночный экземпляр на одной машине с 160 vCPU, опередила Redis 8.10.2 на 12 из 12 команд, с пропускной способностью от 14.8x до 69.7x выше. HotKV был собран из исходников под этот CPU. Redis 8.10.2 работал в стандартной сборке. На небольших машинах разрыв меньше.

Прямая замена

Что эта альтернатива Redis оставляет без изменений

HotKV реализует сетевой протокол Redis. Переход с Redis обычно сводится к смене хоста и учётных данных. Сверьтесь со справочником команд по всему, что выходит за пределы базового набора.

Тот же протокол

RESP2 и RESP3 с согласованием через HELLO. HotKV сообщает клиентам версию Redis 8.4.0, поэтому библиотеки выбирают свои возможности по ней. Строки подключения, конвейеры, pub/sub и транзакции работают так же, как сегодня.

Те же клиенты и инструменты

Клиентские библиотеки Redis и Valkey, redis-cli, redis-cli --cluster и GUI-инструменты подключаются к HotKV без изменений кода для базовых команд.

Те же базовые команды

300 базовые команды, скрипты Lua и библиотеки функций, а также собственные семейства команд HotKV, когда они вам нужны.

клиент, которым вы уже пользуетесь
$ 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
   ... (ещё четыре поля)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # команда HotKV, когда она вам нужна
(integer) 1

Когда нужна альтернатива Redis

Почему командам нужна альтернатива Redis

Задокументированные свойства Redis, из-за которых командам нужна альтернатива Redis, проверены 21 октября 2026 г..

01

Команды выполняются в одном потоке

Redis выполняет команды в одном главном потоке. Его потоки ввода-вывода читают, разбирают и записывают данные в сокеты. Команды они не выполняют. Чтобы задействовать больше ядер, нужно запускать больше экземпляров или кластер и шардировать между ними пространство ключей. Этот потолок и есть обычная причина искать альтернативу Redis.

02

Новая лицензия начиная с Redis 8

Redis 7.2 и более ранние версии распространяются под BSD-3-Clause. Redis 7.4 под RSALv2 или SSPLv1. Redis 8 предлагается под RSALv2, SSPLv1 или AGPLv3.

03

Функции для ИИ вынесены в отдельные сервисы

Redis предлагает семантический кеш для LLM (LangCache, в предварительной версии) и Agent Memory как отдельные сервисы Redis Iris, управляемые в Redis Cloud или развёрнутые самостоятельно. Доступ к ним идёт через REST API и SDK, а не через команды сервера. Альтернатива Redis, в которую эти функции встроены, убирает из счёта два сервиса.

04

Снимки делают fork процесса

Снимок RDB создаёт дочерний процесс через fork. Ядро копирует каждую страницу, записанную во время снимка, поэтому под нагрузкой на запись потребление памяти растёт.

Измерено, а не заявлено

Эта альтернатива Redis в цифрах. HotKV против Redis 8.10.2 на одной машине

HotKV Ltd запускала HotKV и Redis 8.10.2 по очереди, как одиночные экземпляры, на одной и той же машине с 160 vCPU. Каждый получал одинаковую нагрузку и все ядра. HotKV Ltd опубликовала каждую цифру вместе с методикой и сырыми данными.

12 из 12
команд, на которых HotKV показал наибольшую пропускную способность в сравнении с Redis
14.8x до 69.7x
Пропускная способность HotKV как кратное Redis по 12 командам, на которых он лидировал (от SET до RPUSH)
Нет
команд, на которых Redis показал больше

HotKV Ltd собрала HotKV из исходников под этот CPU. Redis работал в стандартной релизной сборке. Оба работали как одиночные экземпляры. Число потоков соответствовало задокументированной настройке каждого продукта на все ядра и не подбиралось отдельно для каждого продукта. На машинах с малым числом ядер разрыв меньше.

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

Операций в секунду, медиана 3 прогонов по 10 секунд. Каждая пара столбцов масштабируется по более быстрому серверу на этой команде.

* Ограничено сетью: результат определила сеть экземпляра, поэтому собственный предел сервера выше.

† Ограничено генератором нагрузки: машины-генераторы нагрузки работали при загрузке процессора выше 85%, поэтому это их предел, а не предел сервера.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), измерено 9 октября 2026 г.. Значения по 256 байт, глубина конвейера 30, 5 000 000 предварительно заполненных ключей, читаемых равномерно случайным образом. Три выделенные машины-генератора нагрузки. Каждый сервер работал один, как одиночный экземпляр, с отключённым сохранением данных. Каждому достались все ядра (Redis со 128 потоками ввода-вывода, его максимум). HotKV Ltd собрала HotKV из исходников под этот CPU и запускала Redis в его стандартной релизной сборке. Полная методика и результаты · Стенд и сырые данные

Бок о бок

Эта альтернатива Redis и Redis, возможность за возможностью

ВозможностьHotKVRedis
Выполнение командМногопоточное. Каждое ядро читает, разбирает и выполняет команды в одном общем хранилищеОдин главный поток. Необязательные потоки ввода-вывода читают, разбирают и записывают данные в сокеты
ПротоколRESP2 и RESP3 с согласованием через HELLO. Сообщает клиентам версию Redis 8.4.0RESP2 и RESP3
ЯзыкC++20, написан с нуляC
ЛицензияКоммерческая (HotKV Cloud или лицензия on-premise)RSALv2, SSPLv1 или AGPLv3 (Redis 8)
Сохранение данныхСнимки и AOFRDB и AOF
Снимки без forkДа. Снимок записывает фоновый поток, без дочернего процесса через forkНет. Снимок RDB создаёт дочерний процесс через fork
Векторный поиск по сходствуВстроен (HNSW, VSIM.*), на каждом тарифеВстроен (Redis 8)
Кеш промптов и семантический кеш для LLMВстроены (PCACHE.*, SCACHE.*), тариф Performance и выше в HotKV CloudОтдельный сервис (LangCache, в предварительной версии)
Память ИИ-агентовВстроена (AMEM.*), тариф Performance и выше в HotKV CloudОтдельный сервис (Agent Memory)
Учёт токенов и затрат на LLMВстроен (LLMBUDGET.*, LLMSTATS.*), тариф Performance и выше в HotKV CloudНе является функцией сервера
Эндпоинт PrometheusВстроен. Сервер сам отдаёт /metrics, когда задан metrics-port (on-premise)Отдельный экспортер
Обнаружение горячих ключейНа стороне сервера (HOTKEYS), включается по желаниюСерверная команда HOTKEYS (начиная с 8.6.0)
Теги ключейДа (TAG.*)Нет
TTL с точностью до наносекундыДа (NEXPIRE, NTTL)Нет. TTL в миллисекундах
Серверные платформыLinux (x86_64 и ARM64)Linux, macOS, BSD
РазвёртываниеHotKV Cloud (Google Cloud, 42 региона) или on-premise по лицензииСамостоятельно или Redis Cloud

Ради справедливости

Где Redis опережает HotKV или просто отличается. Эта альтернатива Redis говорит и об этом

Эта альтернатива Redis описана честно только тогда, когда страница говорит и об этом.

  • У Redis самая большая экосистема и самая долгая история среди всех хранилищ в памяти. Большинство руководств, клиентских библиотек и интеграций написаны для него, и они работают с HotKV, потому что протокол тот же. Любая альтернатива Redis должна взять эту планку.
  • Redis 8 включает JSON, временные ряды и вероятностные структуры данных. В HotKV есть фильтры Блума, Count-Min sketch и Top-K на каждом тарифе и временные ряды (TS.*) начиная с тарифа Performance, но нет типа документов JSON.
  • Redis работает на Linux, macOS и BSD. Серверные сборки HotKV выпускаются только для Linux (x86_64 и ARM64).
  • На PING результат HotKV был ограничен генераторами нагрузки, которые работали при 86% загрузки CPU, поэтому это нижняя граница. GET в HotKV использовал 100% лимита исходящей сети и тоже является нижней границей. Redis не достиг ни одного из этих пределов ни на одной команде.
  • HotKV Cloud находится на этапе раннего доступа. Redis Cloud является зрелым сервисом в нескольких облаках.

Переход

Четыре шага от Redis к HotKV, ваша альтернатива Redis

Переход на HotKV как альтернатива Redis. Что это означает на практике.

  1. 1

    Создайте экземпляр

    Выберите регион и тариф в консоли HotKV Cloud. Экземпляр является отдельной машиной. Её развёртывание, обновление и мониторинг выполняются за вас.

  2. 2

    Направьте на него свои клиенты

    Оставьте клиентскую библиотеку, которой уже пользуетесь. Замените хост, порт и учётные данные Redis на данные экземпляра HotKV. TLS и аутентификация по паролю включены с самого начала, доступны пользователи ACL. Альтернатива Redis, говорящая на том же протоколе, не требует изменений в клиенте для базовых команд.

  3. 3

    Перенесите данные

    Используйте знакомые инструменты. DUMP и RESTORE, MIGRATE или повтор ваших записей работают, потому что HotKV реализует эти команды.

  4. 4

    Включите то, чего не хватало

    Векторный поиск и теги ключей входят в базовые команды на каждом тарифе. Кеши промптов и семантические кеши, память агентов и учёт затрат на LLM являются командами того же сервера на тарифе Performance и выше. Без модулей, сайдкаров и второго сервиса. Именно это должна добавлять альтернатива Redis.

Вопросы

Эта альтернатива Redis. Вопросы и ответы

Является ли HotKV прямой заменой Redis?

HotKV является независимой реализацией, а не копией Redis. Он реализует RESP2 и RESP3 с HELLO, сообщает клиентам версию Redis 8.4.0 и отвечает на 300 базовые команды. Клиентские библиотеки Redis, redis-cli и GUI-инструменты подключаются. Перед переходом сверьтесь со справочником команд. В HotKV нет команд для документов JSON.

Является ли HotKV форком Redis?

Нет. HotKV является альтернативой Redis, написанной с нуля на C++20, и не имеет общего кода с Redis. Он реализует тот же протокол, чтобы с ним работала экосистема Redis.

Насколько эта альтернатива Redis быстрее самого Redis?

На Azure D160alds_v7 со 160 vCPU, где оба работали как одиночные экземпляры, HotKV показал наибольшую медианную пропускную способность на всех 12 командах в сравнении с Redis 8.10.2. Кратность составила от не менее 15 раз на SET до не менее 70 раз на RPUSH. Разрыв объясняется использованием каждого ядра. На небольшой машине с двумя или четырьмя ядрами разница меньше, поэтому измеряйте на машине своего размера.

Поддерживает ли HotKV клиенты Redis Cluster?

Да, в кластерном режиме, который работает on-premise. HotKV отвечает на redis-cli --cluster, перенаправления MOVED и ASK, отработку отказа и TLS так, как ожидают кластерные клиенты. Экземпляры HotKV Cloud являются одиночными узлами, и кластерные клиенты подключаются к ним как к автономному серверу.

Является ли HotKV открытым или бесплатным?

Нет. HotKV является коммерческой альтернативой Redis. Вы можете использовать его как HotKV Cloud, где каждый экземпляр является выделенной машиной, или на собственных серверах по лицензии on-premise.

Эта альтернатива Redis готова к проверке с клиентами, которые у вас уже есть

HotKV Cloud открывается волнами. Каждый экземпляр, который предлагает эта альтернатива Redis, является выделенной машиной с многопоточным движком. Семейства ИИ-команд входят в тарифы Performance и Scale.

Как составлено это сравнение

На этой странице HotKV сравнивается с Redis® как альтернатива Redis. Утверждения о Redis описывают его публично задокументированные свойства. HotKV Ltd проверила их 21 октября 2026 г. по страницам, перечисленным ниже. Они могут измениться вместе с продуктом. Показатели пропускной способности являются собственными измерениями HotKV Ltd при условиях, указанных рядом с ними. Они относятся к тем версиям, настройкам и нагрузкам. Каждая цифра на этой странице, где описана альтернатива Redis, ссылается на свой источник ниже. HotKV Ltd не аффилирована с создателями Redis. Ничто на этой странице не одобрено ими.

Redis является зарегистрированным товарным знаком Redis Ltd. Все права на него принадлежат Redis Ltd. Любое использование со стороны HotKV Ltd носит исключительно справочный характер и не указывает на спонсорство, одобрение или аффилированность между Redis и HotKV Ltd. HotKV™ является товарным знаком HotKV Ltd.