andrew-ld / mapdb

mapdb fixes for android

Home Page:https://mapdb.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MapDB: database engine

Build Status Maven Central Join the chat at https://gitter.im/jankotek/mapdb

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:

  • Drop-in replacement for Maps, Lists, Queues and other collections.
  • Off-heap collections not affected by Garbage Collector
  • Multilevel cache with expiration and disk overflow.
  • RDBMs replacement with transactions, MVCC, incremental backups etc…
  • Local data processing and filtering. MapDB has utilities to process huge quantities of data in reasonable time.

Hello world

Maven snippet, VERSION is Maven Central

<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.

Support

More details.

Development

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.

About

mapdb fixes for android

https://mapdb.org

License:Apache License 2.0


Languages

Language:Kotlin 51.6%Language:Java 48.4%