Thrift based key-value store with various storage backends, including MySQL, Berkeley DB, and LevelDB.
Pull request Compare This branch is 5 commits behind m1ch1:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bdb
bdbj
client
handlersocket
kyotocabinet
leveldb
lib
mysql
stlmap
stubcpp
stubjava
thrift
ycsb
LICENSE.txt
Makefile.config
README.md

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