没有合适的资源?快使用搜索试试~ 我知道了~
heftydb:JVM的高性能持久LSM键值存储库
共128个文件
java:122个
xml:2个
md:2个
需积分: 10 0 下载量 4 浏览量
2021-05-23
18:29:05
上传
评论
收藏 169KB ZIP 举报
温馨提示
重数据库 “您将数据放入其中。” HeftyDB是JVM的持久性,已排序键值库。 它的设计考虑了以下目标: 与JVM上的随机读取,随机写入和范围扫描一样,速度和内存效率都应尽可能高。 为构建新的有趣的存储系统提供一个稳定的基础。 提供有关堆栈每个级别上发生的情况的详细指标。 拥有别人可以从中学习的干净易懂的代码。 注意:HeftyDB主要是为了娱乐和学习而构建的。 虽然该代码通常具有生产质量并且具有广泛的测试覆盖范围,但是除非您知道自己在做什么,否则您可能不应该在生产中使用它。 因此,是的,不要在生产中使用它,并且会丢失大量重要数据或其他东西。 特征 简单的API 支持键的获取和放置,以及从任何键的升序和降序迭代。 日志结构合并树 所有写操作都是顺序的,并受基础磁盘的顺序IO性能的限制。 即使使用非常大的表大小,也要使用完整的B + tree索引来编写表,以提高内存效率。 快
资源推荐
资源详情
资源评论
收起资源包目录
heftydb:JVM的高性能持久LSM键值存储库 (128个子文件)
.gitignore 68B
FileTable.java 14KB
SortedByteMap.java 11KB
Config.java 10KB
Compactor.java 9KB
FileTableWriter.java 8KB
EnduranceTest.java 8KB
TableReader.java 7KB
HeftyDB.java 7KB
IndexBlock.java 6KB
SynchronizedTupleMap.java 6KB
TableWriter.java 6KB
TupleBlock.java 5KB
FileTableTest.java 5KB
IndexBlockTest.java 5KB
TableAggregationIteratorTest.java 5KB
TupleBlockTest.java 5KB
Metrics.java 5KB
AppendChannelFile.java 5KB
MemoryTableTest.java 5KB
MemoryAllocator.java 4KB
MergingIterator.java 4KB
Index.java 4KB
TableBlockCache.java 4KB
MurmurHash3.java 4KB
CommitLog.java 4KB
ConcurrencyTest.java 4KB
IndexWriter.java 4KB
BloomFilter.java 4KB
DBInitializer.java 4KB
TableAggregationIterator.java 4KB
Tuple.java 4KB
Tables.java 4KB
FileTablePerformance.java 4KB
ParameterizedIntegrationTest.java 3KB
Record.java 3KB
Paths.java 3KB
ReadWritePerformance.java 3KB
TableBloomFilterPerformance.java 3KB
TupleGenerator.java 3KB
MemoryTable.java 3KB
CompactionTupleIterator.java 3KB
DBInitializerTest.java 3KB
FileIOTest.java 3KB
LatestTupleIteratorTest.java 3KB
LatestTupleIterator.java 3KB
IndexRecord.java 3KB
MemoryPointer.java 3KB
ParameterizedTupleTest.java 3KB
SizeTieredCompactionPlanner.java 3KB
TableTrailer.java 3KB
CompactionTupleIteratorTest.java 3KB
BitSet.java 3KB
SkipListTupleMap.java 3KB
ConfigGenerator.java 3KB
ImmutableChannelFile.java 3KB
CompactionTask.java 3KB
SortedByteMapTest.java 3KB
IndexTest.java 3KB
MemoryTablePerformance.java 3KB
KeyValueGenerator.java 3KB
ScanPerformance.java 2KB
WritePerformance.java 2KB
CommitLogWriter.java 2KB
RecordWriterPerformance.java 2KB
ReadPerformance.java 2KB
BlockCreationPerformance.java 2KB
Key.java 2KB
IndexPerformance.java 2KB
IndexBlockPerformance.java 2KB
IteratorTest.java 2KB
IndexBlockRandomTest.java 2KB
TableBloomFilter.java 2KB
TableBloomFilterWriter.java 2KB
TupleTest.java 2KB
TupleTest.java 2KB
CompactionStrategies.java 2KB
CommitLogTest.java 2KB
RecordBlockPerformance.java 2KB
Value.java 2KB
DB.java 2KB
TableBloomFilterTest.java 2KB
CompactionPlan.java 2KB
TupleBlockRandomTest.java 2KB
DBState.java 2KB
FullCompactionPlanner.java 2KB
BloomFilterTest.java 2KB
CompactionTables.java 2KB
MemoryPerformance.java 2KB
MergingIteratorTest.java 2KB
Snapshot.java 2KB
ReadWriteTest.java 2KB
DeleteTest.java 2KB
Snapshots.java 2KB
CloseableIterator.java 2KB
Table.java 1KB
CompareHelper.java 1KB
BitSetTest.java 1KB
FileTest.java 1KB
SortedTupleMap.java 1KB
共 128 条
- 1
- 2
资源评论
远离康斯坦丁
- 粉丝: 30
- 资源: 4664
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 在 Linux 中发送 HTTP 请求的多种方法:使用 curl、wget 和 Python 示例
- 毕业设计Python+基于OpenCV的交通路口红绿灯控制系统设计源码(Sqlite +PyCharm)
- 校园二手交易管理系统+vue
- 制作一棵美丽的圣诞树:HTML 和 CSS 实现指南
- 基于Python+OpenCV的交通路口红绿灯控制系统设计源码(高分毕设)
- 基于SSM的停车管理系统+jsp设计和实现
- 毕业设计 基于Python+carla的高性能分布式自动驾驶仿真系统源码(高分项目)
- SQL学习资料(必知必会)
- 毕业设计-基于carla的高性能分布式自动驾驶仿真系统源码(高分项目)
- 企业员工管理系统+vue
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功