Banco de Dados

Bancos PostgreSQL, MariaDB e Chave-Valor na Zenifra

A Zenifra oferece PostgreSQL, MariaDB e Chave-Valor com Valkey gerenciados para quem quer operar aplicações sem administrar manualmente a infraestrutura de banco. Para análise de eventos e consultas agregadas com ClickHouse, comece pela seção Analytics.

Permissões necessárias

AçãoScope mínimo
Criar PostgreSQL ou MariaDBdatabase.create em organization:*
Visualizar um projeto de bancoproject.read em project:<project-id>
Visualizar statusdatabase.status.read em database:<project-id>
Visualizar conexãodatabase.connection.read em database:<project-id>
Alterar senhadatabase.password.rotate em database:<project-id>
Alterar versãodatabase.version.update em database:<project-id>

owner tem acesso completo na sessão de usuário. assistant, member e API Keys da organização precisam dos grants específicos. A criação exige o scope de organização; as operações posteriores usam o ID do projeto do banco.

Bancos disponíveis

PostgreSQL

  • versões disponíveis: 15, 16, 17 e 18
  • topologia de 1 a 3 instâncias totais (db-free: 1 instância)
  • a instância primária atende escrita e leitura
  • réplicas extras atendem leitura
  • failover automático com 2 ou 3 instâncias

MariaDB

  • versões disponíveis: 10 e 11
  • topologia fixa de 3 instâncias (uma primária e duas réplicas), a partir do plano db-starter
  • failover automático
  • engine InnoDB por padrão

Chave‑Valor com Valkey

É a opção para sessões, estado compartilhado, contadores, locks e operações atômicas. Usa os planos db-*, mantém armazenamento persistente e conecta por VALKEY_URL com TLS e o usuário default. Consulte o guia de Chave‑Valor para exemplos e limites do produto.

O que a plataforma gerencia

  • failover automático quando há réplicas
  • replicação conforme a engine
  • credenciais e URI de conexão no console
  • TLS obrigatório nas conexões
  • storage persistente

A plataforma não oferece hoje backup automático nem restauração pelo console. Mantenha exportações próprias com pg_dump ou mariadb-dump/mysqldump.

Dados de conexão

Após a criação, a Console mostra host, porta, usuário, banco e URI de conexão. A senha utilizável é exibida apenas na criação ou após rotação; a URI mostrada posteriormente tem senha mascarada. O ClickHouse apresenta duas portas por projeto e é explicado no guia de conexões de Analytics.

No PostgreSQL com 2 ou 3 instâncias, o console mostra também uma URI somente leitura, que direciona as consultas às réplicas. No MariaDB, a conexão disponibilizada aponta para a instância primária.

Integração com aplicações

A Zenifra não injeta automaticamente DATABASE_URL no projeto HTTP. O fluxo correto é copiar a URI no console e configurar manualmente a ENV da aplicação.

Mudanças posteriores

  • é possível fazer upgrade de versão para frente
  • downgrade não é suportado
  • a senha pode ser trocada, e a plataforma gera uma senha nova; as aplicações vinculadas não são atualizadas automaticamente
  • instâncias (PostgreSQL), storage e plano só podem ser alterados no pagamento por hora e fora do plano db-free
  • aumentar storage pode causar indisponibilidade temporária

Próximos passos

Última atualização em

Nessa página