文件名称:keydb:用 Go 编写的高性能键值数据库
文件大小:39KB
文件格式:ZIP
更新时间:2024-06-19 13:30:01
golang database key-value lsm lsm-tree
密钥数据库 用 Go 编写的高性能键值数据库 批量插入和顺序读取<1微秒 基于磁盘的记录的随机访问读取 < 4 微秒 使用 LSM 树,请参阅 最大 1024 字节键的限制,以允许高效的磁盘索引搜索,但具有压缩键,允许在同一表中非常有效地存储时间序列数据(市场报价数据) 使用 dbdump 和 dbload 实用程序将数据库保存/恢复到单个文件,但仅压缩目录也可以... 请参阅相关的 ,它允许远程访问 keydb 实例,并允许多个进程共享一个 keydb 数据库 待办事项 使一些设置可配置 清除删除的键/值,它当前存储一个空的 [] 字节 如何使用 db, err := keydb.Open("test/mydb", true) if err != nil { t.Fatal("unable to create database", err) } tx, err := db.Be
【文件预览】:
keydb-master
----merger_test.go(1KB)
----memorysegment.go(2KB)
----README.md(2KB)
----database_test.go(9KB)
----transaction.go(5KB)
----segment.go(398B)
----multisegment_test.go(1KB)
----disksegment_test.go(3KB)
----LICENSE(34KB)
----tree_test.go(1KB)
----multisegment.go(2KB)
----diskio.go(5KB)
----tree.go(5KB)
----_examples()
--------structkeys2()
--------performance()
--------structkeys()
----.idea()
--------vcs.xml(180B)
--------misc.xml(174B)
--------modules.xml(262B)
--------keydb.iml(336B)
----merger.go(3KB)
----database.go(5KB)
----keydb.iml(337B)
----disksegment.go(10KB)
----memorymappedfile.go(756B)
----cmd()
--------dbdump()
--------dbload()
----errors.go(837B)