Buntdb
Visit Toolbuntdb is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support. It persists to disk, is ACID compliant, and uses locking for multiple readers and a single writer.
At a glance
Trending
buntdb is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support. It persists to disk, is ACID compliant, and uses locking for multiple readers and a single writer.
Trending
About
BuntDB is a low-level, in-memory key/value store written entirely in Go, designed for projects prioritizing speed over data size. It offers ACID compliance and persistence to disk through an append-only file format. A key differentiator is its robust support for custom indexing, including spatial indexing for up to 20 dimensions, which is particularly useful for geospatial applications. It also allows for indexing fields within JSON documents using GJSON and supports multi-value indexes, similar to multi-column indexes in SQL databases. BuntDB provides flexible data iteration capabilities, built-in types for common data indexing, and an option to evict old items with TTL expiration.
Capabilities
Pricing & Plans
Open Source
Free
FAQs
Trending