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.