MapDB

MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine. (by jankotek)

MapDB Alternatives

Similar projects and alternatives to MapDB

  1. Redis

    385 MapDB VS Redis

    For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Caffeine

    52 MapDB VS Caffeine

    A high performance caching library for Java

  4. Apache JMeter

    Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services

  5. RocksDB

    50 MapDB VS RocksDB

    A library that provides an embeddable, persistent key-value store for fast storage.

  6. LevelDB

    29 MapDB VS LevelDB

    LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

  7. JDBI

    29 MapDB VS JDBI

    The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.

  8. Chronicle Map

    Replicate your Key Value Store across your network, with consistency, persistance and performance.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Permazen

    Language-Natural Persistence Layer for Java

  11. kotlinx.collections.immutable

    Immutable persistent collections for Kotlin

  12. H2

    11 MapDB VS H2

    H2 is an embeddable RDBMS written in Java.

  13. JetBrains Xodus

    Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

  14. Exposed

    29 MapDB VS Exposed

    Kotlin SQL Framework

  15. sky-benches

    Discontinued Attempts at benchmarking Skytable with the others to see where we stand

  16. kotlin-jpa-specification-dsl

    This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications (i.e. the JPA Criteria API), without boilerplate code or a generated metamodel.

  17. Redisson

    6 MapDB VS Redisson

    Redisson - Valkey and Redis Java client. Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..

  18. bifurcan

    4 MapDB VS bifurcan

    functional, durable data structures

  19. DBFlow

    0 MapDB VS DBFlow

    A blazing fast, powerful, and very simple ORM android database library that writes database code for you.

  20. Ehcache

    3 MapDB VS Ehcache

    Ehcache 3.x line

  21. Jedis

    6 MapDB VS Jedis

    Redis Java client

  22. kmongo

    2 MapDB VS kmongo

    [deprecated] KMongo - a Kotlin toolkit for Mongo

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better MapDB alternative or higher similarity.

MapDB discussion

Log in or Post with

MapDB reviews and mentions

Posts with mentions or reviews of MapDB. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-27.
  • GC, hands off my data!
    6 projects | dev.to | 27 Oct 2023
    I decided to start with an overview of what open-source options are currently available. When it comes to the implementation of the on-heap cache mechanism, the options are numerous – there is well known: guava, ehcache, caffeine and many other solutions. However, when I began researching cache mechanisms offering the possibility of storing data outside GC control, I found out that there are very few solutions left. Out of the popular ones, only Terracotta is supported. It seems that this is a very niche solution and we do not have many options to choose from. In terms of less-known projects, I came across Chronicle-Map, MapDB and OHC. I chose the last one because it was created as part of the Cassandra project, which I had some experience with and was curious about how this component worked:
  • Permazen: Language-natural persistence to KV stores
    6 projects | news.ycombinator.com | 19 Sep 2023
    So, it's an object database, like Zope's ZODB on Python?

    I like the idea, but I'd like to learn about use cases for it.

    Otherwise, in Java, MapDB is about as far as I'd be willing to go: https://github.com/jankotek/mapdb/

  • what is the best persistent collection library?
    5 projects | /r/java | 2 Sep 2022
    Anyway, without further ado, I found MapDB (https://github.com/jankotek/mapdb) which does exactly that. Of course, they also provide their own Java collection implementations as well, so I suspect using it with Vavr would be a poor idea, but it is very cool in its own right anyway. Of course, there is also Apache Derby and HSQLDB, and those great options with a long history as well. I haven't played with these in a while though, so I might give them a try again soon for some personal stuff.
  • Ask HN: What are the best key-value self-hosted storage engines?
    5 projects | news.ycombinator.com | 31 Mar 2022
    In Java I like

    https://mapdb.org/

    It is more feature rich than you want but in Python I'd probably just use sqlite3 since it is in the standard library.

  • Solution for hash-map with >100M values
    7 projects | /r/java | 21 Dec 2020
    I have had good results with mapdb
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic MapDB repo stats
5
4,975
0.0
12 months ago

jankotek/mapdb is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of MapDB is Java.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?