O que é o Lakebase (autoscale Beta)?
Beta
O Lakebase Postgres (beta com escalonamento automático) é a próxima versão do Lakebase, disponível apenas para avaliação. Para cargas de trabalho de produção, utilize a versão de pré-visualização pública do Lakebase. Consulte a seção "Como escolher entre as versões" para entender qual versão é a mais adequada para você.
Lakebase Postgres (autoscale Beta) é um banco de dados Postgres totalmente gerenciado integrado à plataforma Databricks Data Intelligence. Ele traz recursos de processamento de transações online (OLTP) para seu lakehouse, permitindo que você crie aplicativos transacionais em tempo real juntamente com suas cargas de trabalho analíticas.
O Lakebase Postgres (Beta com escalonamento automático) combina a confiabilidade e a familiaridade do Postgres com recursos modernos de banco de dados, incluindo escalonamento automático, redução a zero, ramificação de banco de dados e restauração instantânea. Esses recursos permitem fluxo de trabalho de desenvolvimento flexível, operações econômicas e iteração rápida.

Como os projetos de banco de dados são organizados
Compreender a hierarquia dos objetos do Lakebase ajuda você a organizar e gerenciar seus recursos:
Databricks Workspace
  └── Project(s)
      └── Branch(es)
          ├── Compute (primary R/W)
          ├── Read replica(s) (optional)
          ├── Role(s)
          └── Database(s)
                 └── Schema(s)
Cada nível na hierarquia serve a um propósito específico:
| Objeto | Descrição | 
|---|---|
| Projeto | O contêiner de nível superior para o recurso do seu banco de dados. Um projeto contém ramificações, bancos de dados, funções e recursos compute . Veja gerenciamento de projetos. | 
| Ramo | Um ambiente de banco de dados isolado que compartilha armazenamento com sua filial principal. Cada projeto pode conter várias ramificações. Veja gerenciar filiais. | 
| Compute | O servidor Postgres que alimenta uma filial. Cada filial possui seu próprio compute , que fornece a capacidade de processamento e a memória necessárias para as operações do banco de dados. Veja gerenciar computação. | 
| Base de dados | Um banco de dados Postgres padrão dentro de uma ramificação. Cada filial pode conter vários bancos de dados com suas próprias tabelas, esquemas e dados. Veja gerenciamento de bancos de dados. | 
Entendendo os ramos
Um dos recursos mais poderosos do Lakebase Postgres é o branching de banco de dados. Assim como os branches do Git para seu código, os branches de banco de dados permitem que você crie ambientes de banco de dados isolados para desenvolvimento e teste, sem afetar a produção.
Por que isso é importante: O fluxo de trabalho tradicional de bancos de dados exige servidores de desenvolvimento e de teste separados, atualização manual de dados e coordenação cuidadosa. Com as filiais, você pode:
- Crie instantaneamente um ambiente de desenvolvimento com dados de produção.
- Teste as alterações de esquema com segurança antes de aplicá-las à produção.
- Recupere-se de erros criando ramificações a partir de qualquer ponto no tempo.
- Pague apenas pelos dados que você alterar, não por bancos de dados duplicados completos.
| tópico | Descrição | 
|---|---|
| Aprenda como funcionam as filiais, o fluxo de trabalho comum e as melhores práticas para sua equipe. | |
| Criar, redefinir e excluir branches para desenvolvimento e teste. | |
| Proteja os ramos de produção contra alterações e exclusões acidentais. | 
Conceitos básicos
O Lakebase foi construído com base em diversas inovações key que o diferenciam dos sistemas de banco de dados tradicionais:
- compute e armazenamento separados: dimensione os recursos compute independentemente do armazenamento para obter eficiência de custos e flexibilidade.
- Autoscale: o poder computacional se ajusta automaticamente com base na demanda da carga de trabalho, com suporte para redução a zero durante períodos de parado.
- Armazenamento copy-on-write: Permite o ramificação instantânea do banco de dados, onde você paga apenas pelas alterações nos dados, e não por duplicatas completas.
- Operações instantâneas em um ponto específico no tempo: Crie ramificações ou restaure para qualquer momento dentro da sua janela de restauração configurada (2 a 35 dias).
Esses conceitos trabalham em conjunto para possibilitar um desenvolvimento flexível, fluxo de trabalho eficiente em termos de custos e recuperação rápida de erros.
Para uma explicação detalhada de cada conceito fundamental, consulte Conceitos fundamentais.