Если вы следите за базами данных (а если нет, то самое время начать), вы наверняка слышали про Valkey это тот самый форк Redis, который взялся поддерживать Linux Foundation, когда вокруг лицензий Redis начались всякие мутные истории. И вот, пока кто-то спорил о терминах, разработчики тихо выпустили Valkey 9.0. А обновление, честно говоря, получилось мощным, не просто «чуть-чуть быстрее», а прямо на голову выше предыдущей версии.

Главная цифра, которая всех впечатляет: до одного миллиарда запросов в секунду. Звучит как реклама нового чипа у Apple, но нет, это реально измеренная производительность при тестах на 2000 узлах. Для распределённых систем это уже уровень из серии «давайте нагрузим облако по полной».
Теперь о том, что сделали под капотом. Valkey 9.0. Его не просто разогнали, а его буквально «накачали стероидами» в плане масштабируемости. Пропускная способность выросла примерно на 40%. И тут не магия, а инженерия. Добавили предварительную выборку памяти для конвейерной обработки т.е. команды не стоят в очереди, а заранее подготавливаются к исполнению. А также внедрили ответы без копирования для больших запросов. Это как если бы курьер начал собирать следующую посылку, не дожидаясь, пока вернётся с предыдущей, скорость ощущается.
Появилась и поддержка Multipath TCP (MPTCP). Если по-простому, то теперь можно передавать данные сразу по нескольким сетевым путям. То есть если один «канал связи» временно закашлялся, трафик не встаёт, а просто идёт через другой. На практике это значит меньше лагов и потерь при высокой нагрузке. Для крупных кластеров это прям спасение.
И ещё одна фишка для тех, кто любит выжимать максимум из железа это оптимизация под AVX-512 SIMD. Тут уже низкоуровневый тюнинг, на уровне процессорных инструкций. Но эффект есть: быстрее, стабильнее, энергопотребление ниже. Ну и просто приятно, когда твоя база данных работает не «в лоб», а умно.
А что ещё под капотом?
- Атомарная миграция слотов: теперь переносить данные между узлами можно без риска потерять что-то по пути. Без нервов, короче.
- Истечение срока действия для хэш-полей: можно задавать TTL не только ключу, но и отдельным полям внутри. Это как если бы холодильник сам выбрасывал просроченное молоко, а не ждал, пока вы заметите запах.
- Нумерация баз данных в кластерном режиме: мелочь, но удобная. Теперь проще ориентироваться, когда кластер не один и не два, а десятки.
Всё это вместе делает Valkey 9.0 не просто очередным «обновлением ради галочки». Это уже взрослая платформа, которая явно нацелилась стать полноценной альтернативой Redis, но без лицензионных приключений. Кстати, именно из-за открытой модели и поддержки Linux Foundation проект сейчас активно набирает популярность. Многие компании уже потихоньку мигрируют и думаю не жалеют.
Скачать новую версию можно на GitHub, а больше подробностей можно найти на пресс релизе Valkey. Но если честно, даже без маркетинговых речей понятно: это обновление стоит внимания. Особенно если вы работаете с высокими нагрузками, микросервисами или просто любите, когда всё летает.
Дополнительную информацию о выпуске Valkey 9.0, альтернативе Redis, можно найти вв блоге Valkey.io.
Понравилась статья?
Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик — и ваш вклад помогает держать серверы включёнными и авторов мотивированными!
Поддержать проектСпасибо, что вы с нами!