基于远程LSM树的键值存储-Golang开发

时间:2024-06-15 11:11:32
【文件属性】:

文件名称:基于远程LSM树的键值存储-Golang开发

文件大小:33KB

文件格式:ZIP

更新时间:2024-06-15 11:11:32

Golang Key-Value Store

Aran Aran是基于新研究论文的嵌入式键值存储,具有有效的键值存储,具有范围对数结构的合并树用法opts:= aran.DefaultOptions()db,err:= aran.New(opts)if err!= n Aran Aran是基于新研究论文的嵌入式键值存储,具有有效的键值存储,具有范围对数结构的合并树用法opts:= aran.DefaultOptions()db,err:= aran.New(opts)if err!= nil {panic(err)}延迟db.Close()db.Set([] byte(“ hello”),[] byte(“ schoolboy”))val,存在:= db.Get([] byte(“ hello” ))!ifist {panic(“ value不存在”)} fmt.Println(string(val))注意不要忘记关闭数据库,否则某些数据将丢失。 支持的AP


【文件预览】:
aran-master
----.gitignore(8B)
----go.mod(197B)
----level_handler.go(2KB)
----inmemory.go(5KB)
----iterator_test.go(811B)
----iterator.go(2KB)
----l1policy.go(1KB)
----tree_test.go(2KB)
----db_test.go(5KB)
----LICENSE(11KB)
----inmemory_test.go(2KB)
----go.sum(6KB)
----manifest.go(4KB)
----merge_builder_test.go(2KB)
----helper.go(1KB)
----tree.go(4KB)
----README.md(4KB)
----compaction_test.go(6KB)
----options.go(822B)
----compaction.go(3KB)
----table_test.go(1KB)
----l1policy_test.go(1KB)
----docs()
--------design.md(477B)
----table.go(3KB)
----merge_builder.go(4KB)
----db.go(8KB)

网友评论