Sobre o projeto

O YugabyteDB é um banco de dados SQL distribuído de código aberto, nativo da nuvem e compatível com PostgreSQL. Ele foi projetado para aplicações OLTP críticas e em tempo real que exigem consistência forte, alta disponibilidade e escalabilidade horizontal. O banco de dados combina o poder dos bancos de dados relacionais tradicionais com a escalabilidade dos sistemas NoSQL, tornando-o adequado para implantações globalmente distribuídas. Os principais recursos incluem: - **Recursos poderosos de RDBMS**: Reutiliza a camada de consulta do PostgreSQL, oferecendo suporte à maioria de seus recursos, incluindo tipos de dados, consultas, procedimentos armazenados, gatilhos e extensões. - **Transações distribuídas**: Baseadas na arquitetura do Google Spanner, usando consenso Raft para replicação e relógios lógicos híbridos para consistência forte. Oferece suporte aos níveis de isolamento snapshot, serializável e leitura confirmada. - **Disponibilidade contínua**: Tolera automaticamente falhas de disco, rack, nó, zona, região e nuvem, com RPO de 0 e RTO de 3 segundos em implantações típicas multizona. - **Escalabilidade horizontal**: Escala facilmente adicionando nós ao cluster. - **Geodistribuído, multinuvem**: Oferece suporte a implantações em vários domínios de falha, incluindo multizona, multirregião e multinuvem, além de replicação assíncrona xCluster. - **Design multi-API**: Oferece suporte a duas APIs SQL distribuídas - YSQL (totalmente relacional, baseada em PostgreSQL) e YCQL (semirrelacional, com raízes no Cassandra QL). - **100% código aberto**: Licenciado sob Apache 2.0, com recursos empresariais como backups distribuídos, criptografia, TLS e captura de dados de alterações incluídos. Versões recentes (v2025.2, v2025.1) introduziram compatibilidade com PostgreSQL 15, otimizador baseado em custo, suporte a bitmap scan, execução paralela de consultas, indexação HNSW para pgvector e sincronização de tempo aprimorada. O projeto é desenvolvido ativamente com um roteiro claro e suporte da comunidade via Slack, fórum e issues no GitHub.