thomasjungblut/go-sstables:数据库构建块Go库

22-08-25 banq

go-sstables是一个 Go 库,包含 NoSQL 数据库构建块,如顺序记录格式 (recordio)、排序字符串表 (sstable)、预写日志 (WAL) 和存储键/值对的内存存储 (memstore)。

您也可以经常在嵌入式键值存储或数据库中找到它们,著名的例子是RocksDBLevelDB

这个库中有一个示例嵌入式键值数据库,您可以在 simpledb 文件夹中找到它 - 请不要将它用于任何生产工作负载。
虽然 plain[]byte是这个库的核心,但也有 protobuf 的包装器和绑定,以实现更方便的序列化。