To create an extensible high performance couchdb clone optimized for SSDs* in Node.JS.
To create a solid foundation for experimenting with different datastore formats intended for use with SSDs.
* When I say SSDs I really mean any storage solution with fast random access and 'decent' sequential throughput.
SSDs change the storage game dramatically
node shines when it comes to IO intensive services
couchdb (or any db/datastore) is a textbook example of an IO intensive service
ignoring IO, V8 is very fast (though this is less important)
append only B+Tree is ideally suited for use in actor model with one writer, many readers
* This is drive dependent, more info here.