Mapkeeper uses several 3rd party open source libraries and tools. The remainder of this file summarizes the tools used, their purpose, and the licenses under which they're released.
Thrift is a serialization and RPC framework:
Boost is a collection of utility libraries for C++:
Libevent is an asynchronous event notification library.
Oracle Berkeley DB is a B-tree based transactional key-value store.
http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html
Open Source License for Oracle Berkeley DB
Oracle Berkeley DB Java Edition is log structured transactional key-value store.
http://www.oracle.com/technetwork/database/berkeleydb/overview/index-093405.html
Open Source License for Oracle Berkeley DB Java Edition
HandlerSocket is a MySQL plugin that supports simple key-value operations without going through SQL layer.
https://github.com/DeNADev/HandlerSocket-Plugin-for-MySQL
LevelDB is a LSM-Tree based key-value store library.
http://code.google.com/p/leveldb/
MySQL is a popular SQL database.
YCSB is a framework and common set of workloads for evaluating the performance of different key-value stores.
https://github.com/brianfrankcooper/YCSB
Kyoto Cabinet is a key-value store library.
http://fallabs.com/kyotocabinet
OpenLDAP LMDB is a B-tree based memory-mapped transactional key-value store.