About this project
bbolt is a fork of Ben Johnson's Bolt key/value store, aiming to provide the Go community with an actively maintained and developed embedded database with improved reliability and stability. Inspired by Howard Chu's LMDB project, bbolt provides a simple, fast, and reliable database for projects that do not require a full database server like Postgres or MySQL.
Key features include:
- Embedded key/value storage with a simple API for getting and setting values.
- Support for ACID-compliant transactions (single read-write transaction and multiple concurrent read-only transactions).
- Nested buckets to organize and group data logically.
- Efficient byte-sorted key iteration via cursors, supporting prefix scans and range scans.
- Hot backups and file-based data portability.
- Cross-platform support, including mobile use on iOS and Android via gomobile bindings.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.