Por que construímos o FireDB em Rust para processar +75,6 milhões de registros

Por que construímos o FireDB em Rust para processar +75,6 milhões de registros
🗓 24 Out, 2026👤 Engenharia Era Logic🏷 Bancos de Dados & Rust

No desenvolvimento de sistemas de informação em escala continental — como o nosso cluster jurídico que armazena mais de 75,6 milhões de processos reais —, a arquitetura tradicional que separa o banco de dados transacional (como MySQL ou PostgreSQL) do motor de busca textual (como Elasticsearch) rapidamente se torna um gargalo operacional e financeiro.

Na Era Logic, decidimos resolver esse problema na raiz projetando o FireDB: um motor de banco de dados distribuído escrito 100% em Rust que combina compatibilidade direta com o protocolo binário MySQL (porta 3306), uma API REST JSON de altíssima velocidade (porta 9876) e indexação full-text BM25 nativa baseada em Tantivy.

Quando você elimina a serialização desnecessária entre o armazenamento transacional e o índice invertido BM25 dentro do mesmo processo em Rust, consultas que levavam centenas de milissegundos passam a responder em 0.42 ms.

Além da velocidade bruta, a segurança de memória garantida em tempo de compilação pelo Rust elimina pausas imprevisíveis de Garbage Collection (comuns em motores baseados na JVM), mantendo a latência p99 estável mesmo sob picos intensos de escrita e leitura simultânea.

Principais pilares de engenharia do FireDB em produção

Hoje, o FireDB é a espinha dorsal de todos os produtos da Era Logic — desde o gerenciamento de sessões e documentos assinados com ICP-Brasil até o catálogo de inteligência de dados do BuscaJus.

  • Protocolo MySQL Wire Nativo: conecte qualquer aplicação existente sem alterar uma única linha de SQL.
  • Tantivy BM25 Integrado: buscas textuais com ranking de relevância diretamente nas tabelas.
  • API REST Administrativa com JWT: consultas parametrizadas via HTTP/2 com renovação transparente de token.
  • Zero Pausas de GC: alocação previsível e uso eficiente de cache de página do kernel Linux.
  • Replicação Multi-Nó: sincronização contínua entre os 12 servidores globais da nossa infraestrutura.

Se a sua organização enfrenta desafios de performance ou custos elevados de nuvem com bancos de dados tradicionais, nossa equipe de engenharia pode demonstrar como o FireDB reduz a complexidade e multiplica a vazão da sua operação.