Redis пердаставляет Redis Community Edition 7.4

В марте компания Redis неожиданно перешла от своей первоначальной лицензии BSD 3-Clause License к новой системе двойной лицензии RSALv2 и SSPLv1. Это изменение вывело Redis, широко используемую базу данных ключей-в-памяти, из категории свободного программного обеспечения.

В ответ на это появилось несколько новых проектов, таких как Valkey, Redka, Redict и проект с открытым исходным кодом Garnet компании Microsoft в качестве альтернативы, чтобы функциональность Redis оставалась под лицензированием с открытым исходным кодом и была доступна всем без ограничений.

Однако недавно, стремясь расширить круг пользователей и укрепить развитие сообщества, компания Redis официально переименовала Redis OSS в Redis Community Edition (CE) в рамках своего последнего релиза, версии 7.4.


Redis 7.4 Community Edition – это первая версия Redis с двойной лицензией RSALv2 и SSPLv1. Community Edition доступна бесплатно для сообщества Redis и наших клиентов, а разработчики продолжат пользоваться Redis по двойной лицензии»._

Redis 7.4: новая глава

В новой версии Redis Community Edition 7.4 появилось множество долгожданных функций, повышающих удобство и эффективность работы. Среди наиболее заметных – появление функции истечения срока действия хэш-поля, о которой давно просило сообщество.

Эта функция позволяет более детально контролировать процесс истечения срока хранения данных в Redis, что потенциально может привести к более эффективному управлению кэшем и хранилищем сессий.

В Redis 7.4 также появились новые векторные типы данных, bfloat16 и float16, которые обещают значительно сократить потребление памяти – до 47 % – и снизить задержку при больших нагрузках на 59 %.

Эти усовершенствования особенно полезны для приложений, требующих быстрого отклика и эффективного управления памятью, таких как приложения, основанные на искусственном интеллекте и использующие расширенное поколение (Retrieval Augmented Generation, RAG).

Кроме того, Redis 7.4 упрощает вторичное индексирование благодаря улучшениям в механизме запросов Redis. Ранее запрос специальных символов в тегах был громоздким и приводил к ошибкам.

Теперь же пользователи могут заключать запросы в двойные кавычки, что избавляет их от необходимости вводить специальные символы. Ожидается, что это усовершенствование упростит запросы и значительно сократит количество синтаксических ошибок.

Наконец, в Redis Stack 7.4 появились и другие улучшения, в том числе улучшенная обработка пустых и отсутствующих полей в базах данных и расширенные возможности геопространственного поиска. Тем не менее, это означает прекращение использования триггеров и функций – функций, которые не получили широкого распространения во время их публичного предварительного просмотра.

Лицензирование и доступность

Redis 7.4 Community Edition имеет двойную лицензию RSALv2 и SSPLv1, что позволяет разработчикам использовать программное обеспечение в свободном режиме. Она остается бесплатной как для членов сообщества, так и для клиентов и уже доступна для загрузки.

Кроме того, это первая версия, обозначенная как «Community Edition», что отличает ее от более ранних версий, известных как Redis OSS.

Более подробную информацию можно найти в анонсе релиза.