BoltDB

BoltDB was an embedded key/value database written in Go.

History

BoltDB initially started by Ben Johnson as a port of LMDB to Go. The project was abandoned by its author in 2017.

Storage Organization

Heaps

Indexes

B+Tree

Data Model

Key/Value

Query Interface

Custom API

System Architecture

Embedded

Concurrency Control

Timestamp Ordering

BoltDB allows only one read-write transaction at a time.