UStackUStack
Bunny Database favicon

Bunny Database

Bunny Database é um serviço SQL distribuído globalmente, compatível com SQLite, que roda na rápida rede edge da bunny.net, oferecendo bancos de dados de baixa latência, com pagamento conforme o uso, que são desligados automaticamente quando estão ociosos.

Visitar Site
Bunny Database

O que é Bunny Database?

O que é o Bunny Database?

Bunny Database é um serviço SQL totalmente gerenciado, compatível com SQLite, criado para "simplesmente funcionar" na rede global e de alta velocidade da bunny.net. Ele permite criar e executar bancos de dados facilmente, próximos dos seus usuários, mantendo a latência baixa sem obrigar você a reestruturar a aplicação à medida que ela cresce.

Projetado como um DBaaS (Database-as-a-Service) simples, Bunny Database combina a familiaridade do SQLite com a conveniência de um serviço em nuvem. Os bancos de dados são desligados quando ficam ociosos, então você paga apenas pelo armazenamento e pelas leituras/gravações que realmente utiliza. Você pode começar com uma única região e, depois, adicionar mais regiões ao redor do mundo para atender o tráfego de leitura mais perto dos usuários.

Executando na mesma infraestrutura que alimenta a plataforma de distribuição de conteúdo da bunny.net, Bunny Database oferece aos desenvolvedores uma forma rápida, confiável e econômica de lidar com workloads com grande volume de leitura, como catálogos, metadados, perfis de usuário e dados de configuração.

Principais recursos

  • Motor de banco de dados compatível com SQLite
    Construa sobre uma base SQL familiar. Bunny Database se baseia na semântica do SQLite, facilitando a adoção, com curva de aprendizagem mínima e sem linguagem de consulta proprietária.

  • Rede global de baixa latência
    Implantado na infraestrutura global da bunny.net, seu banco de dados pode atender tráfego a partir de até 41 regiões, reduzindo o tempo de ida e volta para usuários em todo o mundo.

  • Comece em uma região, adicione outras depois
    Inicie seu banco de dados em uma única região e expanda para regiões adicionais conforme sua base de usuários cresce. Você pode adicionar réplicas de leitura em novos locais sem precisar reestruturar a aplicação.

  • Desligamento automático quando ocioso
    Quando o banco de dados está ocioso, você paga apenas pelo armazenamento. Isso torna o Bunny Database altamente econômico para workloads com tráfego variável ou em picos.

  • Preços pay‑as‑you‑go, baseados em uso
    Preços transparentes, baseados em leituras, gravações e armazenamento:

    • Leituras: US$ 0,30 por bilhão de linhas
    • Gravações: US$ 0,30 por milhão de linhas
    • Armazenamento: US$ 0,10 por GB por região ativa (mensal) Uma região primária é cobrada continuamente, enquanto réplicas de leitura só geram custo de armazenamento quando estão atendendo tráfego, com medição por hora.
  • Múltiplos SDKs oficiais
    Integre rapidamente com os SDKs oficiais libSQL para TypeScript/JavaScript, Go, Rust e .NET (via SDK .NET da bunny.net). Você também pode interagir com o banco de dados via HTTP para integrações personalizadas.

  • Painel de controle DBaaS simples
    Crie bancos de dados, conecte sua aplicação, inspecione dados e monitore o desempenho em poucos cliques, a partir de um dashboard intuitivo.

  • Ferramentas integradas de inspeção de dados
    Explore tabelas, execute queries SQL e valide dados diretamente na interface, sem precisar de um cliente externo.

  • Métricas de performance e monitoramento
    Acompanhe latência, tráfego e uso de armazenamento conforme seu banco de dados escala, ajudando a otimizar desempenho e custos.

  • Onboarding rápido e teste gratuito
    Comece com um teste gratuito de 14 dias, sem necessidade de cartão de crédito, e conclua a configuração em cerca de dois minutos. Durante o public preview, o Bunny Database é gratuito.

  • Integração perfeita com outras ferramentas da bunny.net
    Combine Bunny Database com Edge Scripting (para executar TypeScript/JavaScript na edge) e Magic Containers (para workloads em contêiner sempre ativos) para criar aplicações completas, distribuídas globalmente, em uma única plataforma.

Como usar o Bunny Database

  1. Crie uma conta e inicie o teste gratuito
    Crie ou acesse sua conta na bunny.net e navegue até Bunny Database. Inicie o teste gratuito de 14 dias—não é necessário cartão de crédito.

  2. Crie seu primeiro banco de dados

    • Abra a seção Bunny Database no dashboard.
    • Clique para criar um novo banco de dados.
    • Dê um nome ao banco de dados.
    • Selecione uma região primária inicial (você poderá adicionar mais regiões depois).
    • Confirme para implantar. Seu banco de dados é provisionado com um clique.
  3. Gere tokens de acesso

    • Nas configurações do banco de dados, crie tokens de acesso para suas aplicações.
    • Use esses tokens como variáveis de ambiente na sua aplicação ou scripts.
    • Você pode criar tokens separados para diferentes ambientes (desenvolvimento, staging, produção).
  4. Conecte via SDKs ou HTTP

    • Instale um dos SDKs oficiais (TS/JS, Go, Rust, .NET) ou configure sua própria integração via HTTP.
    • Use a string de conexão e o token de acesso disponíveis no dashboard.
    • Inicialize o client no código da sua aplicação e comece a executar queries SQL.
  5. Desenhe o schema e migre os dados

    • Use SQL padrão (CREATE TABLE, ALTER TABLE, etc.) para definir seu schema.
    • Faça o seed do banco de dados com dados iniciais para catálogos, perfis de usuário ou configuração.
    • Você pode executar SQL diretamente no dashboard ou por meio da sua aplicação.
  6. Inspecione e depure dados na interface

    • Vá até a área de inspeção de dados no dashboard.
    • Visualize tabelas, execute queries ad hoc e verifique se sua aplicação está lendo e gravando dados como esperado.
  7. Adicione regiões conforme você escala

    • Quando começar a atrair usuários em novas regiões geográficas, adicione regiões adicionais como réplicas de leitura.
    • Configure sua aplicação ou SDK para aproveitar regiões de leitura próximas, reduzindo a latência.
  8. Monitore performance e uso

    • Use o dashboard de métricas para monitorar latência, tráfego e armazenamento.
    • Ajuste regiões, padrões de queries e modelos de dados para equilibrar desempenho e custo.

Casos de uso

1. Catálogos de produtos e diretórios

Bunny Database é ideal para alimentar catálogos de produtos, diretórios de localizações e índices de conteúdo com alto volume de leitura. Você pode armazenar dados estruturados—como detalhes de produtos, localizações de lojas ou metadados de artigos—e atender tráfego de leitura a partir de regiões próximas aos seus usuários. Isso mantém a navegação rápida, mesmo para audiências globais.

2. Metadados e camadas de filtragem

Para aplicações que dependem fortemente de tags, categorias, rótulos e dados de lookup, Bunny Database fornece uma camada de metadados rápida e consistente. Armazene filtros, categorias e relacionamentos usados por suas APIs e frontends para refinar resultados rapidamente. O modelo pay‑as‑you‑go e o desligamento em modo ocioso ajudam a manter os custos baixos em workloads intensivos em metadados.

3. Perfis de usuário e preferências

Use Bunny Database para armazenar perfis de usuário, preferências e dados de conta leves. Com várias regiões e baixa latência, leituras e atualizações de perfis permanecem rápidas para usuários em qualquer localização. Isso funciona muito bem para apps SaaS, plataformas de comunidade e serviços web consumer que precisam de acesso ágil às informações de perfil.

4. Configuração de aplicações e feature flags

Gerencie configuração multi-tenant, parâmetros de ambiente e feature flags no Bunny Database. A configuração centralizada, armazenada em um banco de dados distribuído globalmente, permite que suas aplicações e serviços leiam configurações rapidamente a partir de regiões próximas, reduzindo a latência de inicialização e de execução.

5. Aplicações baseadas em edge com bunny.net

Combine Bunny Database com Edge Scripting e Magic Containers para criar aplicações totalmente nativas de edge. Por exemplo:

  • Execute lógica TypeScript/JavaScript na edge usando Edge Scripting.
  • Armazene configuração, contexto de usuário ou agregados em cache no Bunny Database.
  • Use Magic Containers para workloads de longa duração ou especializados.
    Esse stack permite criar aplicações de baixa latência, distribuídas globalmente, sem precisar gerenciar infraestrutura.

FAQ

O Bunny Database é compatível com SQLite?

Sim. Bunny Database é baseado em SQLite e foi projetado para ser compatível com SQLite, o que significa que você pode usar sintaxe e padrões SQL familiares. Os SDKs oficiais são baseados em libSQL, permitindo interagir com o banco de dados de forma semelhante à de um SQLite local, mas fornecido como um serviço em nuvem gerenciado.

Como o Bunny Database é tarifado?

Bunny Database usa um modelo de preço pay‑as‑you‑go, baseado no uso real:

  • Leituras: US$ 0,30 por bilhão de linhas
  • Gravações: US$ 0,30 por milhão de linhas
  • Armazenamento: US$ 0,10 por GB por região ativa (por mês) Quando está ocioso, o banco de dados gera apenas custos de armazenamento. Uma região primária é cobrada continuamente, enquanto réplicas de leitura geram custo de armazenamento apenas quando estão ativas atendendo tráfego, com medição por hora. Durante o public preview, o Bunny Database é gratuito.

Quais regiões estão disponíveis?

Você pode escolher entre até 41 regiões em todo o mundo ao criar e expandir sua implantação do Bunny Database. É possível começar com uma única região primária e adicionar outras regiões ao longo do tempo para manter a latência baixa para usuários em diferentes partes do mundo.

Como conecto minha aplicação ao Bunny Database?

Você pode se conectar via SDKs oficiais ou HTTP:

  • Use os SDKs libSQL para TypeScript/JavaScript, Go e Rust, ou o SDK .NET da bunny.net.
  • Configure a conexão usando o endpoint do banco de dados e o token de acesso disponíveis no dashboard da bunny.net.
  • Para ambientes ou ferramentas personalizados, você pode integrar via HTTP usando a API fornecida.

Para quais tipos de workloads o Bunny Database é mais adequado?

Bunny Database é otimizado para workloads com predominância de leitura, especialmente aqueles baseados em dados estruturados. Casos de uso ideais incluem:

  • Catálogos de produtos e diretórios de conteúdo
  • Metadados e camadas de filtragem
  • Perfis de usuário e preferências
  • Configuração de aplicações e flags Para workloads com altíssimo volume de gravação, altamente transacionais ou com relacionamentos complexos, vale avaliar se a arquitetura e o modelo global do Bunny Database atendem aos seus requisitos.

O Bunny Database se integra a outros produtos da bunny.net?

Sim. Bunny Database roda na mesma plataforma que outras ferramentas da bunny.net e pode ser combinado com:

  • Edge Scripting para executar lógica TypeScript/JavaScript perto dos usuários.
  • Magic Containers para workloads em contêiner sempre ativos.
    Juntos, esses serviços permitem construir aplicações totalmente distribuídas, com desempenho global e uma experiência de desenvolvimento unificada.
Bunny Database | UStack