Databricks abre código Lakebase, Postgres serverless com separação de armazenamento nativo de nuvem
Databricks anunciou Lakebase, um banco de dados Postgres-compatvel serverless que externaliza o log antecipado (WAL) e arquivos de dados em serviços de nuvem independentes (SafeKeeper para durabilidade, PageServer para armazenamento), permitindo computação sem estado e eliminando as dores arquitetônicas do monolítico bancos de dados. O design desbloqueia armazenamento escalável ilimitado, computação elástica, escritas duráveis sem risco de má configuração, configuração simplificada de alta disponibilidade e branching instantâneo—tudo sem latência significativa adicionada comparada ao Postgres tradicional.
Ao contrário dos bancos de dados monolíticos tradicionais como MySQL e Postgres onde o WAL e arquivos de dados vivem em uma única máquina (criando risco de perda de dados, réplicas caras e friccionar scaling), Lakebase separa preocupações: o mecanismo de computação permanece compatvel com Postgres, mas não acopla mais a armazenamento, replicação ou infraestrutura de disponibilidade. Esta separação elimina a necessidade de clones de banco de dados físicos completos apenas para adicionar réplicas ou nós standby. Databricks também introduziu LTAP (Lake Transactional and Analytics Processing), que armazena dados operacionais uma vez em formatos colunares abertos lerível por mecanismos Postgres e Lakehouse, permitindo que a análise rode nos mesmos dados frescos que as transações apenas escrevem—eliminando pipelines CDC e duplicação de dados.
Para equipes de infraestrutura avaliando arquitetura de dados, Lakebase aborda a reclamação de 16 anos de que bancos de dados OLTP são 'desajeitados, difíceis de escalar e incrivelmente frágeis.' O design de armazenamento aberto é particularmente atraente para cargas de trabalho nativas de nuvem onde elasticidade e durabilidade importam. O LTAP (vs. abordagem de mecanismo único HTAP tradicional) preserva o melhor mecanismo para cada carga de trabalho: Postgres para OLTP, Lakehouse para análise—eliminando atrasos de sincronização e duplicação de infraestrutura.
Fontes
- Primary source
- databricks.com
“Lakebase makes Postgres compute stateless by externalizing the log and data files into independent cloud services (SafeKeeper and PageServer)”