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?
6 developers on StackShare have stated that they use MapDB.
Datadog, Presto, Clever Cloud, SignalFx, and OpsDash are some of the popular tools that integrate with MapDB. Here's a list of all 6 tools that integrate with MapDB.
- 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?
See all alternatives
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 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 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.
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 Core, our flagship sub-project, provides Java-based indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities.