- Выпущена новая версия СУБД Redis 8.4 с улучшенной производительностью и функциональностью.
- Добавлен гибридный полнотекстовый и векторный поиск с повышенной скоростью обработки запросов более чем на 30%.
- Оптимизировано использование памяти и улучшена атомарность операций, а также внедрена атомарная миграция слотов для кластерных развёртываний.
25 ноября 2025 года состоялся официальный релиз версии 8.4 популярной NoSQL-системы Redis — высокопроизводительной ключ-значение СУБД, которая широко используется для кэширования и управления данными в оперативной памяти. Redis отличается поддержкой разнообразных структур данных, включая списки, множества и хэши, а также возможностью выполнения серверных скриптов на Lua. Исходный код Redis написан на языке C и распространяется под лицензией AGPLv3.
Одним из ключевых нововведений в версии 8.4 стало добавление гибридного полнотекстового и векторного поиска. Теперь с помощью новой команды FT.HYBRID разработчики могут объединять семантическое и буквальное сопоставление в одном запросе, что значительно упрощает формулирование поисковых запросов и повышает точность результатов. Такие улучшения дополнительно обеспечивают рост пропускной способности на более чем 30% в сценариях кэширования и поиска по сравнению с предыдущей версией Redis 8.2.
Повышение производительности достигается также благодаря внедрению многопоточной обработки ввода-вывода для распределённых запросов и одновременному параллельному обслуживанию ответов из нескольких шардов, что сокращает время отклика и разгружает потоки для выполнения логики поиска.
Кроме того, в Redis 8.4 были значительно оптимизированы механизмы хранения данных. Короткие строки (до семи байт) теперь хранятся inline, что уменьшает использование памяти примерно на 37%. Аналогично улучшена работа с большими числовыми массивами за счёт компактного представления их элементов, что в зависимости от диапазона значений позволяет снизить потребление памяти от 50 до 92%.
Расширен набор атомарных операций, снижена необходимость в написании скриптов на Lua. Для строковых ключей появились новые опции установки и удаления с условиями, а также команда XDELEX и упрощённая команда MSETEX для обновления нескольких ключей с управлением временем жизни в одной операции.
Особое внимание уделено улучшениям в области кластерного развёртывания. В новой версии реализована атомарная миграция слотов, которая переносит все данные и изменения определённого слота на целевой узел целиком, что устраняет прежние риски сбоев, перенаправлений и потери данных. Во время миграции клиенты продолжают работать с исходным узлом, что повышает стабильность и надёжность кластера.
Redis 8.4 доступен для установки через популярные пакеты и платформы, включая Docker Hub с образами Alpine и Debian, Snap, Homebrew, RPM и APT.
Таким образом, релиз Redis 8.4 представляет собой значительный шаг вперёд, направленный на повышение эффективности, удобства разработки и масштабируемости систем, базирующихся на этой базе данных.
