【文件属性】:
文件名称:heftydb:JVM的高性能持久LSM键值存储库
文件大小:169KB
文件格式:ZIP
更新时间:2021-05-23 18:29:05
Java
重数据库
“您将数据放入其中。”
HeftyDB是JVM的持久性,已排序键值库。 它的设计考虑了以下目标:
与JVM上的随机读取,随机写入和范围扫描一样,速度和内存效率都应尽可能高。
为构建新的有趣的存储系统提供一个稳定的基础。
提供有关堆栈每个级别上发生的情况的详细指标。
拥有别人可以从中学习的干净易懂的代码。
注意:HeftyDB主要是为了娱乐和学习而构建的。 虽然该代码通常具有生产质量并且具有广泛的测试覆盖范围,但是除非您知道自己在做什么,否则您可能不应该在生产中使用它。 因此,是的,不要在生产中使用它,并且会丢失大量重要数据或其他东西。
特征
简单的API
支持键的获取和放置,以及从任何键的升序和降序迭代。
日志结构合并树
所有写操作都是顺序的,并受基础磁盘的顺序IO性能的限制。 即使使用非常大的表大小,也要使用完整的B + tree索引来编写表,以提高内存效率。
快