文件名称:gotinydb:一个简单的纯Golang数据库
文件大小:62KB
文件格式:ZIP
更新时间:2024-02-24 05:06:18
go golang encryption database simple
GoTinyDB 我们的目标是拥有一个相当简单的数据库,该数据库轻巧且不需要放在RAM中。 这部分工作由完成,该公司使用SSD功能来降低RAM消耗和提高性能。 索引由完成。 它是纯Go语言,因此CGO没问题。 产品特点 馆藏 将不同的文档类型保存在其他集合中。 该数据库可以有很多集合,。 可以在同一数据库上使用许多集合。 索引和查询由完成 这是功能齐全的索引包。 索引是在集合级别完成的,一个集合可以有很多索引。 。 文件和媒体内容 在同一个数据库中,您可以保存任何大小的文件和许多小文档。 通过io.Reader和io.Writer接口支持大内容。 它将内容分成5MB的块。 机密性和数据完整性(加密) 所有数据库内容加密并使用签名。 正在安装 go get -u github.com/alexandrestein/gotinydb 入门 该软件包应该在您的软件内部使用,并且在这一点上,它不应该是专用的数据库服务。 看一下并转到examples文件夹。 路线图 建立基本的主/从复制系统以进行数据保护 贡献 任何贡献将不胜感激。 欢迎提供反馈和建议。 供应商 我们搬去了模块。 在
【文件预览】:
gotinydb-master
----transaction()
--------transaction_test.go(1KB)
--------transaction.go(2KB)
----.gitignore(89B)
----go.mod(2KB)
----files_test.go(10KB)
----blevestore()
--------iterator.go(3KB)
--------store_test.go(5KB)
--------writer.go(4KB)
--------reader.go(3KB)
--------store.go(3KB)
----iterators.go(3KB)
----files.go(24KB)
----cipher()
--------cipher_test.go(1KB)
--------all.go(2KB)
----collections.go(18KB)
----CHANGLOG.md(8KB)
----main_test.go(6KB)
----LICENSE(11KB)
----examples_test.go(7KB)
----search.go(2KB)
----ttl_test.go(3KB)
----README.md(4KB)
----.cirrus.yml(263B)
----ttl.go(3KB)
----index.go(4KB)
----backup_test.go(4KB)
----.test.sh(389B)
----iterators_test.go(2KB)
----cmd()
--------restore.go(4KB)
--------dump.go(5KB)
--------app()
--------root.go(4KB)
--------changeKey.go(3KB)
----index_test.go(4KB)
----variables.go(2KB)
----db.go(19KB)