On This Page

    MemcacheDB

    MemcacheDB is a distributed key-value storage system designed for persistent. It is NOT a cache solution, but a persistent storage engine for fast and reliable key-value based object storage and retrieval. It conforms to memcache protocol(not completed, see below), so any memcached client can have connectivity with it. MemcacheDB uses Berkeley DB as a storing backend, so lots of features including transaction and replication are supported.

    We stand on the shoulders of giants, MemcacheDB source code is based on Memcached.

    Image to support MemcacheDB project!

    MemcacheQ is a MemcacheDB variant that provides a simple message queue service.

    News

    • 12/25/2008 - MemcacheDB 1.2.1-beta is released.
    • 11/24/2008 - MemcacheDB 1.2.0 is released.
    • 08/28/2008 - MemcacheDB 1.1.0 is released.
    • 08/28/2008 - MemcacheDB 1.0.4 is released.
    • 03/15/2008 - Simple Message Queue: memcacheq 0.0.1 is released.

    Features

    • High performance read/write for a key-value based object
    • High reliable persistent storage with transcation
    • High availability data storage with replication
    • Memcache protocol compatibility

    Performance

    MemcacheDB is very fast. See our Benchmark.

    Client APIs

    MemcacheDB is compatible with memcache protocol, so any clients that support memcache protocol have connectivity with it.
    But take a look at the commands now MemcacheDB supports:

    • get(also mutiple get)
    • set, add, replace
    • append/prepend
    • incr, decr
    • delete
    • stats
    Client APIs that supports memcache protocol can be found here.

    Also some private commands are supported:

    • rget
    • db_checkpoint
    • db_archive
    • ...

    Documentation

    All basic documents are coming along with distribution, please check 'ChangeLog', 'README', 'INSTALL', 'doc/' in the source package.

    MemcacheDB: A Complete Guide, written by Steve Chu, is a must-read material if you want to deploy MemcacheDB in your production environment.

    Download

    The source code is licensed under a BSD-like License.

    All versions on Google Code

    Please take a look at 'ChangLog' file in the distribution, see what's new.

    Guides

    Subversion repository

    Please visit: http://code.google.com/p/memcachedb/source/checkout

    Mailing list

    MemcacheDB mailing list now hosts on Google Group: http://groups.google.com/group/memcachedb
    • To subscribe to maillist, send email to [email protected]
    • To post to maillist, send email to [email protected]
    • To unsubscribe from maillist, send email to [email protected]
    Please report your bugs and issues to the Maillist.
    Last updated by MEMCACHEQDB: 03/03/2026