Redis представил второй этап разработки версии 8.0-M02, обещая не только значительное улучшение производительности, но и расширенные возможности масштабирования. Эта версия доступна для тестирования в Community Edition (CE) и устанавливает новый стандарт скорости и эффективности.
Основные изменения Redis 8.0-M02
1. Ускорение команд
Redis 8.0-M02 значительно снижает задержки выполнения популярных команд. Например:
- До 36% снижение задержки для команды ZADD.
- До 28% для SMEMBERS.
- До 10% для HGETALL.
Эти показатели достигаются благодаря оптимизации структуры данных и управлению памятью.
2. Масштабируемость Redis Query Engine
Ранее доступная только в Redis Cloud и Redis Software, горизонтальная и вертикальная масштабируемость теперь включена в Community Edition:
- Горизонтальная масштабируемость: управление большими наборами данных через кластеры.
- Вертикальная масштабируемость: увеличение пропускной способности запросов в 16 раз.
Эти возможности сделали Redis одним из самых быстрых векторных баз данных, доступных бесплатно.
3. Векторный поиск в реальном времени
Redis CE 8.0 поддерживает поиск по одному миллиарду векторов размерностью 768, используя набор данных LAION-5B. В зависимости от настроек точности, система способна обрабатывать:
- 66 000 вставок векторов в секунду при точности ≥95%.
- 160 000 вставок при более низкой точности.
При этом достигается высокая производительность и точность до 95% с временем отклика 1,3 секунды для топ-100 ближайших соседей.
4. Простота в использовании
Redis 8.0-M02 доступен для загрузки как образы Docker (Alpine или Debian). Это упрощает развертывание для разработчиков.
5. Новые данные и модули
В предыдущих версиях были добавлены новые структуры данных (JSON, временные ряды, вероятностные структуры). Redis 8.0-M02 развивает эти наработки, обеспечивая ещё большую скорость и устойчивость.
Технические детали
Для оценки производительности Redis провел тесты с использованием процессоров Intel IceLake и высокоскоростного сетевого оборудования. Тесты подтвердили значительное снижение медианной задержки (p50) и улучшение предсказуемости работы команд.
Выводы
Redis 8.0-M02 стал очередным шагом к улучшению производительности и масштабируемости. Это делает его подходящим решением как для малого, так и для крупного бизнеса. Пользователи могут скачать и протестировать Redis CE 8.0 уже сегодня, ожидая выхода версии GA в будущем.