文件名称:bolthold:BoltHold是针对在BoltDB上构建的Go类型的可嵌入NoSQL存储
文件大小:56KB
文件格式:ZIP
更新时间:2024-02-24 15:57:27
go golang nosql boltdb bucket
螺栓保持 BoltHold是Bolt数据库实例之上的简单查询和索引层。 有关在构建的类似库的信息,请参见 。 目标是在Bolt DB的顶部创建一个简单的更高级别的界面,以简化Go类型和查找数据的处理,但是公开底层Bolt DB以便根据需要进行自定义。 默认情况下,使用的编码是Gob,因此可以随时使用GobEncoder / Decoder接口进行更快的序列化。 或者,您也可以通过在Open的Options结构中提供编码/解码功能来使用所需的任何序列化。 一个Go Type将在BoltDB文件中具有一个存储桶和多个索引存储桶,因此您可以在同一数据库中存储多个Go Type。 为什么不直接使
【文件预览】:
bolthold-master
----compare.go(6KB)
----delete.go(2KB)
----put_test.go(13KB)
----delete_test.go(5KB)
----example_test.go(2KB)
----find_test.go(31KB)
----aggregate_test.go(13KB)
----nested_structs_test.go(13KB)
----index_test.go(3KB)
----foreach_test.go(4KB)
----aggregate.go(5KB)
----.travis.yml(280B)
----sort_test.go(7KB)
----query.go(12KB)
----LICENSE(1KB)
----bench_test.go(5KB)
----doc.go(1KB)
----README.md(15KB)
----get_test.go(2KB)
----criteria.go(16KB)
----encode.go(979B)
----store_test.go(8KB)
----put.go(7KB)
----.gitignore(272B)
----get.go(5KB)
----nested_bucket_test.go(14KB)
----compare_test.go(6KB)
----index.go(9KB)
----store.go(8KB)