February 13, 2009 Leave a comment
Just came across 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.
While at Feedster I built the same thing so that I could store search cache data in a central location. In the event I chose not to use it because I was not keen on adding yet more overhead to the search process by doing a remote call to check the cache rather than checking the local cache.