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.

Concurrency Control

Timestamp Ordering

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

Data Model

Key/Value

Indexes

B+Tree

Query Interface

Custom API

Storage Organization

Heaps

System Architecture

Embedded

Embeddings

People Also Viewed