⚠️ Este repositório é mantido por uma única pessoa, em seu tempo livre, sem financiamento, equipe ou suporte externo.

Cada pacote e atualização é construído e publicado gratuitamente. Se estes pacotes economizam seu tempo, considere apoiar o projeto.

Buy me a coffee

🐯 Instalar a última versão do TigerBeetle no Debian

O banco de dados de transações financeiras projetado para segurança e desempenho críticos

Última Versão: 0.16.60 (lançado em setembro de 2025)
← Voltar ao início

O que é o TigerBeetle?

TigerBeetle é um banco de dados distribuído de transações financeiras projetado para segurança e desempenho críticos, para impulsionar os próximos 30 anos de Processamento de Transações Online (OLTP). Escrito em Zig, ele entrega desempenho 1000x mais rápido que bancos de dados tradicionais, mantendo serializabilidade estrita e durabilidade indestrutível.

🚀 Por que as versões mais recentes importam: TigerBeetle lança semanalmente com melhorias contínuas de desempenho, segurança e recursos. As versões mais recentes incluem otimizações de protocolo, tolerância a falhas aprimorada e correções críticas que garantem que suas transações financeiras sejam processadas correta e eficientemente.

⚡ Principais Recursos do TigerBeetle

🚀 OLTP 1000x Mais Rápido

Construído especificamente para processamento de transações com throughput de 100K-500K TPS e latência P100 baixa e previsível. Executa milhares de transações em uma única consulta sem contenção de bloqueio.

💰 Consistência Estrita Débito/Crédito

Impõe contabilidade de partidas dobradas com serializabilidade estrita por padrão. Todo débito tem um crédito igual e oposto, garantido pelo banco de dados sem anomalias ou ressalvas.

☁️ Alta Disponibilidade Multi-Cloud

Executa simultaneamente em AWS, GCP e Azure com consenso Viewstamped Replication (VSR). Failover automatizado e quóruns flexíveis garantem processamento de transações ininterrupto.

🛡️ Durabilidade Indestrutível

Log de escrita antecipada replicado com checksums de 128 bits de ponta a ponta e recuperação consciente de protocolo. Sobrevive a corrupção de disco, I/O mal direcionado e até injeção de falhas helicoidal.

🎯 Schema Universal

O modelo débito/crédito com contas e transferências fornece um schema mínimo e completo para qualquer troca de valor em qualquer domínio - de bancos a jogos a energia.

🔬 Engenharia Extrema

A metodologia TigerStyle aplica as Regras Power of 10 da NASA com alocação estática e mais de 6.000 tripwires de asserção. Testes de simulação determinística executam 2000 anos de falhas a cada 24 horas.

📊 Benchmarks de Desempenho

  • 100K-500K TPS: Throughput sustentado sob 90% de contenção
  • 100ms Latência P100: Latências de cauda previsíveis sob carga máxima
  • 100B+ Transações: Armazene bilhões em um cluster com armazenamento em camadas
  • 1B+ Contas: Escale para bilhões de contas com mais de 20 índices
  • 6 Réplicas: Replicado, nunca particionado para consistência máxima

🆕 Novidades no TigerBeetle 0.16.60

📦 Instalação via debian.griffo.io

Passo 1: Adicionar repositório

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Passo 2: Instalar TigerBeetle

# Install latest TigerBeetle sudo apt install tigerbeetle # Verificar instalação tigerbeetle version
# Install latest TigerBeetle apt install tigerbeetle # Verificar instalação tigerbeetle version

🎯 Exemplo de Início Rápido

Criar e iniciar um cluster TigerBeetle:

# Format a data file for replica 0 tigerbeetle format --cluster=0 --replica=0 --replica-count=1 0_0.tigerbeetle # Start the replica tigerbeetle start --addresses=3000 0_0.tigerbeetle

Uso básico com cliente Node.js:

const { createClient } = require('tigerbeetle-node'); const client = createClient({ cluster_id: 0n, replica_addresses: ['3000'] }); // Create accounts const accounts = [{ id: 1n, ledger: 1, code: 1, flags: 0, }]; await client.createAccounts(accounts); // Create transfers const transfers = [{ id: 1n, debit_account_id: 1n, credit_account_id: 2n, amount: 100n, ledger: 1, code: 1, }]; await client.createTransfers(transfers);

🚀 Por que escolher debian.griffo.io?

📊 Comparação de Repositórios:
  • Debian oficial: TigerBeetle não disponível nos repositórios oficiais
  • Download Manual: Lançamentos semanais requerem atualizações manuais
  • Somente Docker: Limitado a implantações em containers
  • debian.griffo.io: Versão mais recente (0.16.60+) com atualizações automáticas

📦 Repositório de construção de pacotes

Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:

🔗 Pacotes relacionados

Também disponível no debian.griffo.io:

🎯 Ideal para: Serviços financeiros construindo sistemas de pagamento, empresas fintech precisando de infraestrutura de ledger, plataformas de jogos com economias virtuais, empresas de energia gerenciando transações de medidores inteligentes e qualquer aplicação que requeira consistência estrita e desempenho extremo para transações financeiras.