Об этом проекте
YugabyteDB — это открытая облачная распределённая SQL-база данных, совместимая с PostgreSQL. Она предназначена для критически важных OLTP-приложений в реальном времени, требующих строгой согласованности, высокой доступности и горизонтальной масштабируемости. База данных сочетает возможности традиционных реляционных СУБД с масштабируемостью NoSQL-систем, что делает её подходящей для глобально распределённых развёртываний.
Ключевые возможности:
- **Мощные возможности РСУБД**: повторно использует слой запросов PostgreSQL, поддерживая большинство его функций, включая типы данных, запросы, хранимые процедуры, триггеры и расширения.
- **Распределённые транзакции**: основаны на архитектуре Google Spanner, используют консенсус Raft для репликации и гибридные логические часы для строгой согласованности. Поддерживаются уровни изоляции snapshot, serializable и read committed.
- **Непрерывная доступность**: автоматически переносит отказы дисков, стоек, узлов, зон, регионов и облаков, с RPO 0 и RTO 3 секунды в типичных развёртываниях с несколькими зонами.
- **Горизонтальная масштабируемость**: легко масштабируется путём добавления узлов в кластер.
- **Геораспределённость, мультиоблачность**: поддерживает развёртывания в нескольких доменах отказа, включая несколько зон, регионов и облаков, а также асинхронную репликацию xCluster.
- **Дизайн с несколькими API**: поддерживает два распределённых SQL API — YSQL (полностью реляционный, на основе PostgreSQL) и YCQL (полуреляционный, на основе Cassandra QL).
- **100% открытый исходный код**: лицензия Apache 2.0, при этом корпоративные функции, такие как распределённые резервные копии, шифрование, TLS и захват изменений данных, включены.
Последние выпуски (v2025.2, v2025.1) добавили совместимость с PostgreSQL 15, оптимизатор на основе стоимости, поддержку bitmap scan, параллельное выполнение запросов, индексирование HNSW для pgvector и улучшенную синхронизацию времени. Проект активно развивается, имеет чёткий план развития и поддержку сообщества через Slack, форум и GitHub issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.