Открыть сервис

Redis Labs

Redis Labs (с 2021 года — Redis) — американская компания-разработчик программного обеспечения, основанная в 2011 году. Специализируется на создании, поддержке и коммерциализации одноимённой системы управления базами данных Redis (Remote Dictionary Server), а также облачных сервисов и инструментов для работы с данными в реальном времени. Компания известна своей моделью «открытого ядра» (open-core), при которой базовая функциональность продукта распространяется под открытой лицензией, а расширенные возможности — под коммерческой.

История

Основание и первые годы

Компания была основана в 2011 году израильскими предпринимателями Ореном Ароновичем, Ициком Хабером и Йоавом Штейном. Первоначально проект назывался Garantia Data и был сосредоточен на предоставлении облачных сервисов для управления базами данных в памяти. В 2013 году компания сменила название на Redis Labs, чтобы подчеркнуть связь с технологией Redis, которая к тому времени стала её основным продуктом.

В 2015 году Redis Labs приобрела компанию Redsmin — разработчика инструментов для администрирования Redis. В 2016 году был запущен облачный сервис Redis Enterprise Cloud, который позволил клиентам разворачивать кластеры Redis в публичных облаках (AWS, Google Cloud, Microsoft Azure) с автоматическим масштабированием и высокой доступностью.

Смена лицензионной политики

В 2018 году компания изменила лицензию на свои модули (Redis Modules) с AGPL v3 на Apache 2.0, а в 2019 году — на Commons Clause (дополнительное ограничение, запрещающее продажу продукта как услуги). Это решение вызвало критику в сообществе разработчиков, так как фактически ограничивало использование Redis в коммерческих облачных сервисах конкурентов (например, AWS, Google Cloud, Microsoft Azure).

В 2020 году компания объявила о переходе на двойную лицензию: для сообщества — Redis Source Available License (RSAL), которая разрешает использование, модификацию и распространение, но запрещает коммерческое предоставление продукта как услуги без отдельного соглашения; для коммерческих клиентов — Redis Enterprise Software License. В 2021 году компания сменила название на Redis и представила новую линейку продуктов: Redis Stack (набор модулей для разработчиков) и Redis Enterprise (корпоративная платформа).

Финансирование и рост

По состоянию на 2024 год компания привлекла более 350 миллионов долларов инвестиций от таких фондов, как Bain Capital Ventures, TCV, Goldman Sachs и Viola Ventures. В 2023 году Redis объявила о прибыльности и обслуживании более 10 000 корпоративных клиентов, включая Uber, Twitter, Snapchat, GitHub, Stack Overflow и The New York Times.

Продукты и технологии

Redis Enterprise

Redis Enterprise — коммерческая платформа для управления базами данных Redis в корпоративных средах. Включает:

  • Redis Enterprise Cloud — полностью управляемый облачный сервис (доступен в AWS, GCP, Azure).
  • Redis Enterprise Softwareпрограммное обеспечение для развёртывания на собственных серверах (on-premises).
  • Redis Enterprise Active-Active — технология глобальной репликации данных между несколькими дата-центрами с обеспечением консистентности в конечном счёте.

Ключевые возможности: автоматическое шардирование, активное резервирование, поддержка кластеризации до 1000 узлов, встроенные модули (RediSearch, RedisJSON, RedisTimeSeries, RedisBloom, RedisGraph).

Redis Stack

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

RedisInsight

RedisInsight — графический инструмент для визуализации и администрирования баз данных Redis. Поддерживает просмотр ключей, выполнение команд, мониторинг производительности, профилирование запросов и визуализацию топологии кластера.

Лицензионная модель

Компания Redis использует двойную лицензию:

  1. Redis Source Available License (RSAL) — для некоммерческого использования, разработки и внутреннего развёртывания. Запрещает предоставление продукта как услуги (DBaaS) третьим лицам без отдельного соглашения.
  2. Redis Enterprise Software License — коммерческая лицензия, позволяющая использовать Redis в корпоративных средах, включая облачные сервисы.

Эта модель вызвала споры в сообществе: некоторые разработчики обвиняли компанию в «открытом исходном коде» (open-washing), так как RSAL не является одобренной Open Source Initiative (OSI) лицензией. В ответ Redis подчеркнула, что RSAL обеспечивает защиту от «паразитирования» крупных облачных провайдеров, которые ранее использовали Redis без финансовой поддержки разработки.

Критика и споры

Конфликт с сообществом

В 2019–2020 годах Redis Labs подверглась критике за изменение лицензии. Многие разработчики и компании (например, Debian и Fedora) исключили Redis из своих репозиториев из-за несовместимости с их политиками открытого ПО. В ответ компания создала Redis Community Edition — версию, распространяемую под BSD-лицензией, но без коммерческих модулей.

Конкуренция с облачными провайдерами

Redis Labs неоднократно конфликтовала с Amazon Web Services (AWS), Google Cloud и Microsoft Azure, которые предоставляли собственные управляемые сервисы Redis (например, Amazon ElastiCache). Компания утверждала, что эти провайдеры «паразитируют» на открытом коде, не внося вклад в его развитие. В 2021 году Redis подала иск против Amazon за нарушение товарного знака (использование слова «Redis» в названиях сервисов), но стороны урегулировали спор во внесудебном порядке.

Применение

Redis и продукты Redis Labs используются в следующих сценариях:

  • Кэширование — ускорение доступа к данным в веб-приложениях (например, кэш сессий, страниц, API-ответов).
  • Очереди сообщений — обработка задач в фоновом режиме (например, с использованием Redis Streams).
  • Аналитика в реальном времени — подсчёт метрик, логов, событий (например, с помощью RedisTimeSeries).
  • Управление сессиями — хранение временных данных пользователей в распределённых системах.
  • Геопространственные данные — поиск ближайших объектов (например, с помощью Redis Geospatial).
  • Машинное обучение — кэширование признаков, векторизация данных, обработка рекомендаций.

Интересные факты

  • Название «Redis» происходит от английского «Remote Dictionary Server» (удалённый сервер словарей).
  • Компания Redis является одним из крупнейших контрибьюторов в открытый проект Redis (наряду с сообществом разработчиков).
  • В 2022 году Redis запустила программу Redis University — бесплатные онлайн-курсы по работе с базами данных Redis.
  • В 2023 году компания представила Redis 7.0 — первую версию, полностью переписанную на C++ (ранее использовался C).

Источники

  • Официальный сайт Redis: redis.com
  • История компании: «Redis Labs: The Story Behind the In-Memory Database» (TechCrunch, 2019)
  • Лицензионная политика: «Redis Changes License: What You Need to Know» (InfoWorld, 2021)
  • Финансовые отчёты: Crunchbase, PitchBook
  • Критика: «Why Redis Labs’ License Change Matters» (The Register, 2020)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →