- Главная
- HotKV против Redis
HotKV против Redis
Альтернатива Redis, которая использует каждое ядро
Альтернатива Redis® должна сохранять то, что уже работает, ваши клиентские библиотеки, инструменты и команды. HotKV поддерживает протокол Redis, поэтому они переносятся. Под капотом многопоточный движок на C++20, написанный с нуля. Он был измерен в сравнении с Redis 8.10.2 на той же машине, методика и сырые данные опубликованы.
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 г..
Команды выполняются в одном потоке
Redis выполняет команды в одном главном потоке. Его потоки ввода-вывода читают, разбирают и записывают данные в сокеты. Команды они не выполняют. Чтобы задействовать больше ядер, нужно запускать больше экземпляров или кластер и шардировать между ними пространство ключей. Этот потолок и есть обычная причина искать альтернативу Redis.
Новая лицензия начиная с Redis 8
Redis 7.2 и более ранние версии распространяются под BSD-3-Clause. Redis 7.4 под RSALv2 или SSPLv1. Redis 8 предлагается под RSALv2, SSPLv1 или AGPLv3.
Функции для ИИ вынесены в отдельные сервисы
Redis предлагает семантический кеш для LLM (LangCache, в предварительной версии) и Agent Memory как отдельные сервисы Redis Iris, управляемые в Redis Cloud или развёрнутые самостоятельно. Доступ к ним идёт через REST API и SDK, а не через команды сервера. Альтернатива Redis, в которую эти функции встроены, убирает из счёта два сервиса.
Снимки делают 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 работал в стандартной релизной сборке. Оба работали как одиночные экземпляры. Число потоков соответствовало задокументированной настройке каждого продукта на все ядра и не подбиралось отдельно для каждого продукта. На машинах с малым числом ядер разрыв меньше.
Операций в секунду, медиана 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, возможность за возможностью
Ради справедливости
Где 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
Создайте экземпляр
Выберите регион и тариф в консоли HotKV Cloud. Экземпляр является отдельной машиной. Её развёртывание, обновление и мониторинг выполняются за вас.
- 2
Направьте на него свои клиенты
Оставьте клиентскую библиотеку, которой уже пользуетесь. Замените хост, порт и учётные данные Redis на данные экземпляра HotKV. TLS и аутентификация по паролю включены с самого начала, доступны пользователи ACL. Альтернатива Redis, говорящая на том же протоколе, не требует изменений в клиенте для базовых команд.
- 3
Перенесите данные
Используйте знакомые инструменты. DUMP и RESTORE, MIGRATE или повтор ваших записей работают, потому что HotKV реализует эти команды.
- 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.
Другие сравнения