Some Notes on Distributed Key Stores
randomfoo.net
randomfoo.net
It took me quite a while to realize that for all it's bluster, the all the talk about CouchDB being 'distributed' is at best conjecture, and mostly just bullshit.
It isn't necessarily unreasonable to write your own version of an existing system. Sometimes you can do something much simpler that meets your particular needs. Also, in many cases it's easier to write code than to read it. Edit: the OP makes a similar point in an amusing way: at least when it breaks, you’ll be more fond of it.