这个项目能做什么
bbolt 是 Ben Johnson 的 Bolt 键值存储的一个分支,旨在为 Go 社区提供一个积极维护和开发的嵌入式数据库,并提高其可靠性和稳定性。受 Howard Chu 的 LMDB 项目启发,bbolt 为不需要像 Postgres 或 MySQL 这样的完整数据库服务器的项目提供了一个简单、快速且可靠的数据库。
主要功能包括:
- 嵌入式键值存储,具有用于获取和设置值的简单 API。
- 支持符合 ACID 的事务(单个读写事务和多个并发只读事务)。
- 嵌套桶,用于逻辑地组织和分组数据。
- 通过游标进行高效的字节排序键迭代,支持前缀扫描和范围扫描。
- 热备份和基于文件的数据可移植性。
- 跨平台支持,包括通过 gomobile 绑定在 iOS 和 Android 上的移动使用。
评论
0 评分人数达到10人后显示
登录后参与讨论。