MapDB 提供了由磁盘存储或堆外内存支持的并发 Map、Set 和 Queue。它是一个快速、易于使用的嵌入式 Java 数据库引擎。
MapDB 提供了由磁盘存储或堆外内存支持的并发 Map、Set 和 Queue。它是一个快速、易于使用的嵌入式 Java 数据库引擎。
MapDB combines embedded database engine and Java collections. It is free under Apache 2 license. MapDB is fplexible and can be used in many roles:
<dependency>
<groupId>org.mapdb</groupId>
<artifactId>mapdb</artifactId>
<version>VERSION</version>
</dependency>
Hello world:
//import org.mapdb.*
DB db = DBMaker.memoryDB().make();
ConcurrentMap map = db.hashMap("map").make();
map.put("something", "here");
Continue at Quick Start or at Documentation.
More details.
MapDB is written in Kotlin. You will need Intellij Idea 15 Community Edition to edit it.
Use Maven to build MapDB: mvn install
MapDB comes with extensive unit tests, by default only tiny fraction is executed, so build finishes under 10 minutes.
Full test suite has over million test cases and runs several hours/days.
To run full test suite set -Dmdbtest=1 property.
暂无开放 Issues,或尚未同步最近议题。