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 для разработки современных приложений. Включает:
- RedisJSON — работа с JSON-документами.
- RediSearch — полнотекстовый поиск и запросы.
- RedisTimeSeries — временные ряды.
- RedisBloom — вероятностные структуры данных (фильтры Блума, HyperLogLog).
- RedisGraph — графовая база данных (на основе алгоритмов Property Graph).
RedisInsight
RedisInsight — графический инструмент для визуализации и администрирования баз данных Redis. Поддерживает просмотр ключей, выполнение команд, мониторинг производительности, профилирование запросов и визуализацию топологии кластера.
Лицензионная модель
Компания Redis использует двойную лицензию:
- Redis Source Available License (RSAL) — для некоммерческого использования, разработки и внутреннего развёртывания. Запрещает предоставление продукта как услуги (DBaaS) третьим лицам без отдельного соглашения.
- 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 →