# memcachedb **Repository Path**: dongbo_89/memcachedb ## Basic Information - **Project Name**: memcachedb - **Description**: memcachedb ported from BerkeleyDB to LMDB originally from http://memcachedb.googlecode.com/svn/trunk - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2018-08-20 - **Last Updated**: 2025-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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