Thrift based key-value store with various storage backends, including MySQL, Berkeley DB, and LevelDB.
C++ Java Other
Latest commit f7a3142 Apr 23, 2013 Michi Mutsuzaki Merge pull request #18 from hyc/master
Update top README
Permalink
Failed to load latest commit information.
bdb
bdbj use thrift 0.8.0 Apr 15, 2012
client gh-6 added scan. Apr 15, 2012
handlersocket added license to bdb, client, and handlersocket. Feb 29, 2012
kyotocabinet
leveldb
lib use thrift 0.8.0 Apr 15, 2012
lmdb Use Apache License Apr 21, 2013
mysql
stlmap added scan for stl map server. Apr 15, 2012
stubcpp added license Feb 29, 2012
stubjava
thrift removed unused files Apr 15, 2012
ycsb images Apr 20, 2012
LICENSE.txt fixed a typo Feb 28, 2012
Makefile.config Improved the Makefile system. (This is not very carefully tested) Dec 21, 2011
README.md Add OpenLDAP LMDB blurb Apr 21, 2013

README.md

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