H2的MVStore

2022-04-11 00:00:00 数据 操作 支持 文件 将被

翻译自http://www.h2database.com/html/mvstore.html

转载请出处,及译者信息。

次翻译,诸多不妥请谅解,谢谢。

概述

MVStore是一个持久化的、日志结构式的kv存储。本计划用它作为H2的下一代存储子系统,但你也可以在一个不涉及JDBC或者SQL的应用中直接使用它。

  • MVStore代表多版本存储。
  • 每一个store包含大量的map,这些map可以用java.util.Map接口存取。
  • 支持基于文件存储和基于内存的操作。
  • 它希望更快,更简单的使用,更小。
  • 支持并发读写操作。
  • 支持事务(包括并发事务与两阶段提交(2-phase commit))
  • 模块化的工具,支持插拔式的数据类型定义、序列化实现,支持插拔式的存储载体(存到文件里、存到堆外内存),插拔式的映射实现(B-tree,R-tree,当前用的concurrent B-tree),BLOB存储,文件系统层的抽象以使其支持文件的加密与压缩

示例代码


相关文章