etcd-io/bbolt 是一个为 Go 应用程序提供嵌入式键值数据库的仓库。嵌入式是指不把数据库作为独立服务器运行、而是在程序内部直接打开它;键值数据库则是以键作为名称、把值逐个配对保存的结构。它是 Ben Johnson 的 Bolt 的分支,公开的最新版本是 v1.5.0。
语言为 Go,许可证为 MIT,记录的星标数为 9786 个,仓库创建于 2017-06-17。MIT 许可证是以简短方式归纳使用、修改和分发条件的形式。README 说明 bbolt 在修复缺陷和提升性能的同时保持与 Bolt API 的向后兼容,并提供 Bolt 所没有的功能。该分支旨在延续 Bolt 的持续维护与开发,以提高可靠性和稳定性。关于保持 API 向后兼容的说明,为考虑迁移使用 Bolt 编写的代码的人提供了进行评估的理由。
不过,v1.5.0 究竟有哪些改动,只有直接查看仓库的发布说明才能了解,文中也没有给出性能对比的数值。README 所述的性能改进究竟达到什么程度,目前很难判断。因此现在只能把这个仓库列为适合采用嵌入式方式的应用程序的候选之一。