我们的目标是创建一个非常简单且轻量级的数据库,GoTinyDB不需要将数据存储在RAM中,而是利用SSD功能来提高性能并降低内存消耗。它完全使用纯Go语言开发,无需担心CGO问题。该数据库支持多种文档类型,并能在同一数据库中管理多个集合。索引和查询功能完备,可以为每个集合创建多个索引。此外,GoTinyDB还支持在数据库中存储文件和媒体内容,通过io.Reader和io.Writer接口管理大容量内容。所有数据都经过加密处理,确保机密性和数据完整性。您可以通过运行'go get -u github.com/alexandrestein/gotinydb'来快速安装和集成该软件包。GoTinyDB设计用于内部使用,而不是作为独立的数据库服务。欢迎查看示例文件夹以了解更多。