Skip to content
A distributed key-value storage system designed for persistent.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf prepare for 1.2 release Oct 14, 2008
doc prepare for 1.2.1-beta release Dec 25, 2008
tools new 'rget' command patch for 'memcache.py' Jan 6, 2009
AUTHORS 1.2.0 version Oct 14, 2008
CREDITS 1.2.0 version Oct 14, 2008
ChangeLog Remove stats malloc and stats maps due to a security issue. Apr 15, 2009
INSTALL some docs update Jan 16, 2009
LICENSE 1.2.0 version Oct 14, 2008
Makefile.am merge 1.2 to trunk Oct 14, 2008
Makefile.in merge 1.2 to trunk Oct 14, 2008
README some docs update Jan 16, 2009
TODO prepare for 1.2.0 release Nov 24, 2008
aclocal.m4 1.2.0 version Oct 14, 2008
autogen.sh 1.2.0 version Oct 14, 2008
bdb.c new option '-G' for setting log file dir Mar 10, 2009
compile 1.2.0 version Oct 14, 2008
config.h.in 1.2.0 version Oct 14, 2008
configure some default settings policy changed Jan 13, 2009
configure.ac some default settings policy changed Jan 13, 2009
depcomp 1.2.0 version Oct 14, 2008
install-sh 1.2.0 version Oct 14, 2008
item.c Fix some warnings on 64-bit compiler Mar 5, 2009
memcachedb.c Remove stats malloc and stats maps due to a security issue. Apr 15, 2009
memcachedb.h new option '-G' for setting log file dir Mar 10, 2009
missing 1.2.0 version Oct 14, 2008
run.sh * Bugfix: 64bit box can not specify memory pool size larger than 2G … Feb 26, 2009
stats.c new option '-G' for setting log file dir Mar 10, 2009
thread.c Fix some warnings on 64-bit compiler Mar 5, 2009

README

What is 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. 

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

Supported memcache commands
***************************
get(also mutiple get) 
set, add, replace
append/prepend
incr, decr
delete
stats

Private commands
****************
rget
db_checkpoint
db_archive
rep_set_priority
stats rep
stats repmgr
stats repms

Some Warning
************
Expire time has been discarded in MemcacheDB(we are for persistent:p), so you should not use any corresponding features of clients. The daemon does nothing while you give a expire time to an item.

For more info, see: http://memcachedb.org

You can’t perform that action at this time.