2 个版本

0.2.1 2024年1月16日
0.2.0 2024年1月11日

#2828 in 数据库接口

MIT 许可证

395KB
10K SLoC

README

AnvilDB 是一个优化的嵌入式键值存储,适用于快速写入和顺序扫描。它的设计基于 LevelDBRocksDB。与这两个数据库类似,AnvilDB 使用带有预写日志和SSTable文件堆栈的LSM树作为底层存储层。然而,与RocksDB是从LevelDB分叉出来的不同,AnvilDB是在Rust中从头实现的。

贡献

此库使用MIT许可证,一种许可度较高的许可证。有关详细信息,请参阅此目录中的 LICENSE.txt 文件。

如果您阅读了代码,大部分词汇来自 BigTable 论文,主要例外是数据库使用的文件在BigTable论文中称为"SSTables",但在整个代码库中称为"SSTs"。

请随意在此存储库中提出GitHub问题,但在您投入大量精力打开PR之前,请先与我联系。

无运行时依赖