Redis 8.2 приносит до 49% больше пропускной способности

Redis 8.2 приносит до 49% больше пропускной способности


Redis 8.2, хранилище данных в памяти, теперь стало общим доступом (GA), предоставляя команды до 35% быстрее, на 49% больше пропускной способности и значительную экономию памяти.

Вернувшись в семью открытого исходного кода в начале мая, Redis, распределенное хранилище данных в памяти с ключ-значение, официально выпустил версию 8.2 несколько дней назад, основываясь на фундаменте, заложенном Redis 8.0.

Заголовочные цифры более чем впечатляющие: это обновление предлагает до 35% более быструю обработку команд, на 49% более высокую пропускную способность — превышающую один миллион операций в секунду на одном экземпляре — и экономию памяти до 67% в определенных сценариях.

Более того, Redis 8.2 оптимизирует более 70 команд, среди которых особенно выделяются такие, как BITCOUNT, работающий на 35% быстрее, и операции со списками (LINSERT, LREM, LPOS), у которых задержка снизилась более чем на 25%. Благодаря улучшениям в потоках ввода/вывода, Redis 8.2 может обрабатывать почти на половину больше операций в секунду по сравнению с 8.0 для рабочих нагрузок, сочетающих чтение и запись.

Улучшение Redis 8.2 по задержке p50

В отношении памяти Redis теперь использует унифицированную структуру объектно-ключевого хранилища, которая плотно упаковывает ключи, значения и опциональные данные о TTL в одном выделении памяти. Этот архитектурный переход не только уменьшает накладные расходы на указатели, но также снижает использование памяти для коротких строковых ключей на 25–37%.

Хранение JSON получает даже более драматические улучшения: для числовых значений потребление памяти снижается на целых две трети, что может оказать значительное влияние на задачи, требующие больших объемов данных, такие как финансовые записи или аналитические нагрузки.

Кроме того, Redis Streams, которые широко используются для архитектур с событийным управлением, теперь имеют две новые команды — XACKDEL и XDELEX — которые значительно облегчают управление многопользовательскими группами без сложной логики приложения.

Наконец, пользователи битовых карт также получили обновление с четырьмя новыми логическими операторами для команды BITOPDIFF, DIFF1, ANDOR и ONE — что позволяет выполнять более сложные операции с множествами за один шаг. Как знают наши читатели, которые делают ставку на Radis, они могут оказаться особенно полезными в таких сценариях, как игры, таргетинг рекламы или отслеживание членства пользователей в различных категориях.

Redis 8.2 полностью совместим с популярными клиентскими библиотеками, включая Jedis, Lettuce, go-redis, node-redis, NRedisStack и redis-py. То же самое касается Redis OM, RedisVL для AI рабочих процессов и инструментов, таких как Redis Insight и расширение Redis для VS Code.

Дополнительную информацию смотрите в объявлении. Redis 8.2 уже доступен через Docker Hub (образы Alpine или Debian), Snap, Homebrew, RPM и APT.

Кредиты изображения: Redis

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *