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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.