MemcacheDB 1.1.0 beta is released, new BerkeleyDB 4.7 support
stvchu at gmail.com
Wed Jul 2 07:18:48 UTC 2008
*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.
ChangeLog since 1.0.3 version:
2008-07-03 Version 1.1.0-beta released
2008-06-26 Steve Chu <stvchu at gmail.com>
* unix socket connectivity now has be well tested.
2008-06-13 Steve Chu <stvchu at gmail.com>
* some code refactoring to improve a bit performance
2008-06-11 Steve Chu <stvchu at gmail.com>
* now '-b' option is a tuning way, not a limit. item size that smaller than
'-b' value use fast freelist alloc, otherwise, use system 'malloc' instead.
Many thanks to Davies Liu <davies.liu at gmail.com> for patches and ideas.
2008-06-03 Steve Chu <stvchu at gmail.com>
* new support to BerkeleyDB 4.7
- new version is BerkeleyDB 4.7 only, due to the changed bdb api
- 'rep_set_request' now use time, not the number of messages
* Bugfix: 'pkget' and "multiple get" that return lots of items may
cause memory overflow so the daemon crashes. Thanks to Davies Liu
<davies.liu at gmail.com>
* flooded verbose messages of bdb and replication now move to '-vv' option
2008-04-13 Steve Chu <stvchu at gmail.com>
- allow limitation to 'pkget' and 'pvget' command,
use 'pkget/pvget <prefix> [limit]' to get limited matched items.
- 'memcache.py' is also patched for this feature.
2008-04-03 Steve Chu <stvchu at gmail.com>
* New features:
- add '-T' option to set database type, 'btree' or 'hash'
- add '-E' option to enable second database, so we can use 'pvget'
- new command 'pkget' that you can get items with a key prefix
- new command 'pvget' that you can get items with a value prefix
- add support to memcache.py for 'pkget' and 'pvget' command, see
for more info, please visit: http://memcachedb.org
More information about the memcached