HotKV против Valkey

Альтернатива Valkey, созданная для многих ядер

Альтернатива Valkey™ обязана сохранить протокол. HotKV сохраняет RESP2 и RESP3 и заменяет однопоточный цикл выполнения команд движком, в котором каждое ядро выполняет команды в одном общем хранилище. Измерен в сравнении с Valkey 9.1.2 на той же машине, методика и сырые данные опубликованы.

Память во время снимка

Valkey, fork() HotKV, фоновый поток
идёт снимокBGSAVEготововремязанятая память, чем выше, тем хужестраницы copy-on-write
Иллюстрация, а не измерение. Valkey и Redis создают дочерний процесс через fork для снимка RDB, поэтому страницы, записанные во время снимка, копируются. HotKV записывает снимок из фонового потока. Кандидат в релизы Valkey 9.2 добавляет необязательный снимок без fork.

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

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

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

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

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

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

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

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

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

01

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

Valkey выполняет команды в одном главном потоке. Его потоки ввода-вывода читают, разбирают, опрашивают и записывают данные в сокеты. Выполнение команд остаётся в главном потоке, поэтому масштабирование за его пределы означает больше экземпляров или кластер. Именно здесь альтернатива Valkey оправдывает себя.

02

Нагрузкам ИИ нужны дополнительные компоненты

Векторный поиск в Valkey обеспечивает модуль valkey-search. Кеш промптов, семантический кеш, память агентов и учёт затрат на LLM не входят в сервер. Их приходится создавать или покупать отдельно. Альтернатива Valkey, в которую они встроены, избавляет от этой работы.

03

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

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

04

Инструменты эксплуатации находятся вне сервера

Для метрик Prometheus нужен экспортер. В Valkey 9.1 обнаружение горячих ключей является клиентской опцией valkey-cli. Кандидат в релизы 9.2 добавляет серверные команды HOTKEYS.

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

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

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

12 из 12
команд, на которых HotKV показал наибольшую пропускную способность в сравнении с Valkey
8.6x до 56.6x
Пропускная способность HotKV как кратное Valkey по 12 командам, на которых он лидировал (от MGET до SADD)
Нет
команд, на которых Valkey показал больше

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

SET17.5x
HotKV
50.5M*
Valkey
2.9M
GET22.5x
HotKV
36.6M*
Valkey
1.6M
MGET8.6x
HotKV
4.6M*
Valkey
537K
SETNX29.7x
HotKV
55.3M*
Valkey
1.9M
APPEND19.4x
HotKV
25.1M
Valkey
1.3M
INCR47.3x
HotKV
90.8M
Valkey
1.9M
LPUSH37.5x
HotKV
31.6M
Valkey
842K
RPUSH49.8x
HotKV
43.8M
Valkey
878K
SADD56.6x
HotKV
50.6M*
Valkey
894K
HSET37.1x
HotKV
29.0M*
Valkey
782K
MSET24.3x
HotKV
11.3M
Valkey
465K
PING36.0x
HotKV
125.2M†
Valkey
3.5M

Операций в секунду, медиана 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 и запускала Valkey в его стандартной релизной сборке. Полная методика и результаты · Стенд и сырые данные

Бок о бок

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

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

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

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

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

  • Valkey является открытым программным обеспечением под лицензией BSD-3-Clause, бесплатен в использовании и управляется Linux Foundation. HotKV является коммерческой альтернативой Valkey.
  • Valkey предлагается как управляемый движок несколькими облачными провайдерами, включая Amazon ElastiCache и Google Cloud Memorystore. HotKV Cloud работает в Google Cloud и находится на этапе раннего доступа.
  • Valkey работает на Linux, macOS и BSD. Серверные сборки HotKV выпускаются только для Linux (x86_64 и ARM64).
  • На PING результат HotKV был ограничен генераторами нагрузки, которые работали при 86% загрузки CPU, поэтому это нижняя граница. GET в HotKV использовал 100% лимита исходящей сети и тоже является нижней границей. Valkey не достиг ни одного из этих пределов ни на одной команде.

Переход

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

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

  1. 1

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

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

  2. 2

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

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

  3. 3

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

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

  4. 4

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

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

Вопросы

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

Работают ли клиенты Valkey с этой альтернативой Valkey?

Да. Клиенты Valkey используют RESP2 и RESP3, именно это реализует HotKV. valkey-cli, кластерные клиенты и GUI-инструменты подключаются без изменений кода для базовых команд.

Как HotKV сравнился с Valkey в бенчмарке?

На Azure D160alds_v7 со 160 vCPU, при запуске как одиночные экземпляры, HotKV показал наибольшую медианную пропускную способность на всех 12 командах в сравнении с Valkey 9.1.2. Кратность составила от не менее 9 раз на MGET до не менее 57 раз на SADD. Обоим были отданы все ядра. У Valkey это были потоки ввода-вывода, поскольку команды он выполняет в одном потоке.

Valkey бесплатен. Зачем платить за альтернативу Valkey?

Вы платите за движок и за функции, которые с ним поставляются. Многопоточное выполнение, векторный поиск, теги ключей и наносекундные TTL на каждом тарифе. ИИ-кеши и память агентов начиная с тарифа Performance. В HotKV Cloud выделенная машина на каждый экземпляр. Если однопоточный бесплатный сервер справляется с вашей нагрузкой, Valkey является хорошим выбором.

Могу ли я запустить HotKV в собственном облачном аккаунте?

Да. HotKV On-Premise запускает эту альтернативу Valkey на ваших собственных серверах или в вашем облачном аккаунте по лицензии, включая изолированные сети без доступа в интернет.

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

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

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

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

Valkey является товарным знаком LF Projects, LLC. HotKV Ltd не аффилирована с проектом Valkey или Linux Foundation и не одобрена ими. HotKV™ является товарным знаком HotKV Ltd.