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 Database Tools category of a tech stack.
Who uses MapDB?
Developers
8 developers on StackShare have stated that they use MapDB.
MapDB Integrations
Datadog, Presto, Clever Cloud, SignalFx, and Actionhero are some of the popular tools that integrate with MapDB. Here's a list of all 6 tools that integrate with MapDB.
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), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
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.