Сервер для Valkey
Быстрое in-memory хранилище: кэш, сессии, счётчики и лёгкие очереди. Valkey продолжает открытую ветку экосистемы Redis и сохраняет совместимость протокола и клиентов.
- Объём RAM — набор целиком в памяти плюс запас на буферы и форк.
- Частота памяти — при коротких запросах задержку задают скорость модулей и каналов.
- Персистентность — RDB/AOF требуют CPU, диска и памяти на сохранение.
- Доступность — репликация и кластер убирают единую точку отказа горячего кэша.
Ориентировочные требования
| Назначение | Рабочий набор | RAM / CPU | Диск и доступность |
|---|---|---|---|
| Кэш приложения | 16–64 ГБ | 8 ядер, память под набор | SSD, 1–2 реплики |
| Сессии и очередь | 64–256 ГБ | 8–16 ядер | NVMe AOF, репликация |
| Большой кэш | 256 ГБ – 1 ТБ | 16–32 ядра | NVMe, кластер с шардингом |
| Высокая доступность | по набору | пары master/replica | автоматический failover |
RAM закладывают с запасом: при RDB/AOF процесс форкается с копированием страниц, под нагрузкой растут буферы клиентов и репликации. Память с зеркалированием и одинаковыми модулями упрощает масштабирование.
Пример расчёта: сессии и счётчики на 256 ГБ
Сервис с сессиями пользователей, счётчиками и кэшем справочников: рабочий набор около 90 ГБ, пиковая активность, включена запись AOF, нужен быстрый возврат после рестарта. Считаем память и диски.
фрагментация + буферы ≈ +25% → ~112 ГБ
запас на форк AOF → берём 192–256 ГБ RAM
256 ГБ закрывают набор, фрагментацию и перезапись AOF без упора в лимит; на узле остаётся свободная память под пики.
лишние ядра одиночный экземпляр не использует
Команды Valkey обрабатываются преимущественно в одном потоке; ядра нужны под AOF-rewrite, фоновые задачи и дополнительные процессы.
- 2 × NVMe RAID1 под AOF — быстрый возврат сессий после рестарта.
- Сеть 10/25 GbE с низкой задержкой до приложений.
- Для кластера — одинаковая память на узлах шарда и 25 GbE между ними.
Поскольку здесь хранятся сессии, диск не минимизируют: без AOF после рестарта всех пользователей пришлось бы повторно авторизовать.
Три типовых уровня решения
- 1U, Xeon Silver, 8–16 ядер
- 64–128 ГБ RAM
- SSD, 10 GbE, реплика
- 1–2 × Xeon Gold
- 256 ГБ – 1 ТБ RAM
- NVMe AOF, 25 GbE
- Несколько пар master/replica
- Одинаковая RAM на узлах шарда
- Авто-переключение, 25 GbE
Готовые конфигурации
Как мы работаем
Поставка для B2B
Работаем с системными интеграторами, продуктовыми командами, платформами и участниками тендеров. Договор, экспортные документы и доставка. Гарантия на новые серверы — до 3 лет по договору с Beijing Xinchuan Technology Co., Ltd.
Частые вопросы
Valkey или Redis?
Valkey продолжает открытую ветку и сохраняет совместимость с протоколом, клиентами и командами Redis. Для большинства приложений миграция сводится к замене сервера без переписывания кода; версию проверяют по вашему клиенту.
Почему памяти нужно больше рабочего набора?
Поверх ключей память уходит на буферы клиентов и репликации, а при RDB/AOF процесс форкается с копированием страниц. В примере набор 90 ГБ закрывают сервером на 256 ГБ.
Зачем кэшу диск, если он восстанавливается из БД?
Справочный кэш можно восстановить из исходных данных, но сессии с диска не восстановить: без AOF после рестарта пользователей пришлось бы повторно авторизовать. Поэтому под сессии ставят NVMe RAID1.
Как устроен кластер Valkey?
Набор делится на шарды, у каждого master есть реплики; при сбое узла реплика автоматически становится основной. Память на узлах одного шарда держат одинаковой, между узлами — 25 GbE.
Сколько ядер нужно?
Команды обрабатываются преимущественно в одном потоке, поэтому берут 8–16 быстрых ядер с высокой частотой, а не гонятся за максимальным числом.
Какая гарантия?
На новые серверы — до 3 лет по договору с Beijing Xinchuan Technology Co., Ltd.; память, NVMe и адаптеры фиксируем в спецификации.
