mirror of https://github.com/etcd-io/bbolt.git
parent
e1c92081e5
commit
92ba45fa6d
12
README.md
12
README.md
|
@ -1,8 +1,14 @@
|
||||||
Bolt
|
bbolt
|
||||||
====
|
====
|
||||||
|
|
||||||
[](https://goreportcard.com/report/github.com/coreos/bbolt) [](https://godoc.org/github.com/coreos/bbolt)
|
[](https://goreportcard.com/report/github.com/coreos/bbolt) [](https://godoc.org/github.com/coreos/bbolt)
|
||||||
|
|
||||||
|
bbolt is a fork of [Ben Johnson's][gh_ben] moribund [Bolt][bolt] key/value
|
||||||
|
store. The purpose of this fork is to provide the Go community with an active
|
||||||
|
maintenance and development target for Bolt; the goal is improved reliability
|
||||||
|
and stability. bbolt includes bug fixes, performance enhancements, and features
|
||||||
|
not found in Bolt while preserving backwards compatibility with the Bolt API.
|
||||||
|
|
||||||
Bolt is a pure Go key/value store inspired by [Howard Chu's][hyc_symas]
|
Bolt is a pure Go key/value store inspired by [Howard Chu's][hyc_symas]
|
||||||
[LMDB project][lmdb]. The goal of the project is to provide a simple,
|
[LMDB project][lmdb]. The goal of the project is to provide a simple,
|
||||||
fast, and reliable database for projects that don't require a full database
|
fast, and reliable database for projects that don't require a full database
|
||||||
|
@ -12,6 +18,8 @@ Since Bolt is meant to be used as such a low-level piece of functionality,
|
||||||
simplicity is key. The API will be small and only focus on getting values
|
simplicity is key. The API will be small and only focus on getting values
|
||||||
and setting values. That's it.
|
and setting values. That's it.
|
||||||
|
|
||||||
|
[gh_ben]: https://github.com/benbjohnson
|
||||||
|
[bolt]: https://github.com/boltdb/bolt
|
||||||
[hyc_symas]: https://twitter.com/hyc_symas
|
[hyc_symas]: https://twitter.com/hyc_symas
|
||||||
[lmdb]: http://symas.com/mdb/
|
[lmdb]: http://symas.com/mdb/
|
||||||
|
|
||||||
|
@ -813,7 +821,7 @@ Here are a few things to note when evaluating and using Bolt:
|
||||||
|
|
||||||
## Reading the Source
|
## Reading the Source
|
||||||
|
|
||||||
Bolt is a relatively small code base (<3KLOC) for an embedded, serializable,
|
Bolt is a relatively small code base (<5KLOC) for an embedded, serializable,
|
||||||
transactional key/value database so it can be a good starting point for people
|
transactional key/value database so it can be a good starting point for people
|
||||||
interested in how databases work.
|
interested in how databases work.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue