MapDB logo

MapDB

Concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory
2
0
+ 1
0

What is MapDB?

MapDB provides Java Maps, Sets, Lists, Queues and other collections backed by off-heap or on-disk storage. It is a hybrid between java collection framework and embedded database engine. It is free and open-source under Apache license.
MapDB is a tool in the In-Memory Databases category of a tech stack.

Who uses MapDB?

Developers

MapDB Integrations

Datadog, Clever Cloud, actionhero.js, Presto, and SignalFx are some of the popular tools that integrate with MapDB. Here's a list of all 6 tools that integrate with MapDB.

Why developers like MapDB?

Here’s a list of reasons why companies and developers use MapDB
Top Reasons
Be the first to leave a pro

MapDB's Features

  • Concurrency
  • Writing database
  • Code duplication and not invented here
  • Does not integrate with default tools and defacto standards
  • Did not follow test driven development
  • Not enough performance testing. ...

MapDB Alternatives & Comparisons

What are some alternatives to MapDB?
Redis
Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
RocksDB
RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads. RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.
LevelDB
It is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. It has been ported to a variety of Unix-based systems, macOS, Windows, and Android.
Lucene
Lucene Core, our flagship sub-project, provides Java-based indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities.
See all alternatives