Sobre o projeto

O bbolt é um fork do armazenamento chave/valor Bolt, de Ben Johnson, com o objetivo de oferecer à comunidade Go um banco de dados embutido ativamente mantido e desenvolvido, com confiabilidade e estabilidade aprimoradas. Inspirado no projeto LMDB de Howard Chu, o bbolt fornece um banco de dados simples, rápido e confiável para projetos que não exigem um servidor de banco completo, como Postgres ou MySQL. Os principais recursos incluem: - Armazenamento embutido chave/valor com uma API simples para obter e definir valores. - Suporte a transações compatíveis com ACID (uma única transação de leitura/gravação e múltiplas transações concorrentes somente leitura). - Buckets aninhados para organizar e agrupar dados logicamente. - Iteração eficiente de chaves classificadas por bytes via cursores, com suporte a varreduras por prefixo e por intervalo. - Backups quentes e portabilidade de dados baseada em arquivos. - Suporte multiplataforma, incluindo uso móvel em iOS e Android via bindings gomobile.