BoltDB is an embedded key/value database written in Go. It supports fully serializable transactions, ACID semantics, and lock-free MVCC with multiple readers and a single writer. BoltDB uses a single-level, zero-copy, B+tree data storage, which allows fast read access and does not require recovery in the event of a system crash.[02]
- Source Code
- https://github.com/boltdb/bolt[01]
- Developer
- Country of Origin
- US
- Start Year
- 2013 [04]
- End Year
- 2017 [05]
- Project Type
- Open Source
- Written in
- Go
- Inspired By
- LMDB
- License
- MIT License
BoltDB is an embedded key/value database written in Go. It supports fully serializable transactions, ACID semantics, and lock-free MVCC with multiple readers and a single writer. BoltDB uses a single-level, zero-copy, B+tree data storage, which allows fast read access and does not require recovery in the event of a system crash.[02]
History[03]
BoltDB initially started by Ben Johnson as a port of LMDB to Go. The project was abandoned by its author in 2017.
Citations
5 sources- GitHub - boltdb/bolt: An embedded key/value database for Go. · GitHub github.com
- bolt package - github.com/boltdb/bolt - Go Packages godoc.org
- /dev/zine progville.com
- Initial commit github.com
- bolt/README.md at master · boltdb/bolt · GitHub github.com