/mapkeeper

Thrift based key-value store with various storage backends, including MySQL, Berkeley DB, and LevelDB.

Primary LanguageC++OtherNOASSERTION

MapKeeper

Links

License Info

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

Thrift is a serialization and RPC framework:

http://thrift.apache.org/

Apache 2.0 license

Boost

Boost is a collection of utility libraries for C++:

http://www.boost.org/

Boost Software License

libevent

Libevent is an asynchronous event notification library.

http://libevent.org

3-clause BSD license

Oracle Berkeley DB

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

Berkeley DB Java Edition

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

HandlerSocket is a MySQL plugin that supports simple key-value operations without going through SQL layer.

https://github.com/DeNADev/HandlerSocket-Plugin-for-MySQL

HandlerSocket License

LevelDB

LevelDB is a LSM-Tree based key-value store library.

http://code.google.com/p/leveldb/

2-clause BSD license

MySQL

MySQL is a popular SQL database.

http://mysql.com/

MySQL Licensing Policy

YCSB

YCSB is a framework and common set of workloads for evaluating the performance of different key-value stores.

https://github.com/brianfrankcooper/YCSB

Apache 2.0 License

Kyoto Cabinet

Kyoto Cabinet is a key-value store library.

http://fallabs.com/kyotocabinet

Kyoto Cabinet License

OpenLDAP LMDB

OpenLDAP LMDB is a B-tree based memory-mapped transactional key-value store.

http://symas.com/mdb/

OpenLDAP License