heftydb:JVM的高性能持久LSM键值存储库

时间:2024-06-12 12:15:45
【文件属性】:

文件名称:heftydb:JVM的高性能持久LSM键值存储库

文件大小:169KB

文件格式:ZIP

更新时间:2024-06-12 12:15:45

Java

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


网友评论