OceanBase

Бесплатно
Открытый исходный код
Linux

Сайт: en.oceanbase.com

OceanBase — распределённая SQL-реляционная система управления базами данных, разработанная компанией Ant Group для обработки высоконагруженных транзакционных и аналитических рабочих нагрузок. Система спроектирована как масштабируемая кластерная СУБД с горизонтальным шардированием данных, обеспечивающая согласованность и высокую доступность при работе в распределённой среде. Архитектура ориентирована на сочетание транзакционной обработки (OLTP) и аналитических запросов (OLAP), что позволяет использовать систему в гибридных сценариях HTAP.

Разработка OceanBase фокусируется на минимизации времени отклика и обеспечении устойчивости к отказам за счёт репликации данных и механизма согласования состояний между узлами кластера. СУБД поддерживает стандартный SQL-интерфейс и предоставляет механизмы управления транзакциями с уровнем изоляции, совместимым с требованиями корпоративных приложений. В реализации учитываются требования к масштабированию при росте нагрузки и объёма данных, а также эксплуатационные аспекты, такие как автоматическое перераспределение данных и восстановление после сбоев.

  • Архитектура: распределённая кластерная архитектура с горизонтальным шардированием и репликацией для обеспечения доступности и отказоустойчивости.
  • Поддержка SQL: совместимость с SQL-подобными интерфейсами для работы с реляционными данными и выполнения транзакций.
  • HTAP: ориентированность на объединённую обработку транзакционных и аналитических задач в одном кластере.
  • Транзакции и согласованность: механизмы управления транзакциями и согласования состояния между узлами для сохранения целостности данных.
  • Масштабирование: возможность горизонтального масштабирования путём добавления узлов и автоматического перераспределения шардов.
  • Репликация и восстановление: встроенные средства репликации данных и восстановление после отказов для поддержания высокой доступности.
  • Производительность: оптимизации для низкой задержки при обработке транзакций и повышения пропускной способности при параллельных запросах.
  • Интеграция и экосистема: возможности интеграции с инструментами мониторинга, резервного копирования и эксплуатационными утилитами, характерными для корпоративных развертываний.
  • Безопасность и управление доступом: механизмы разграничения прав и контроль доступа, соответствующие требованиям корпоративных приложений.
  • Дополнительные возможности: расширения для современных сценариев, включая поддержку векторного поиска и другие функции для работы с нетрадиционными типами запросов.
Подробнее