Tu viens de décrire exactement ce que fait le projet CouchDB :)