CouchDB
CouchDB est un système de stockage de données noSQL, apparemment performant et simple à utiliser, qui permet entre autre de la réplication asynchrone (AVEC gestion des conflits, fini le master/slave coincé à cause d'un seul insert).
Cf http://couchdb.apache.org et le wiki et le guide partiellement en VF.
Il y a aussi MongoDB, qui fait de la réplication mais pas master-master (cf une comparaison), voire Cassandra (mais c'est du java et c'est plutôt “multinationales oriented” ), et un petit dernier à regarder de plus près, Riak.
Une bonne liste des particularités de chacun sur http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Quelques articles en vrac
- Un article de présentation (linux magazine n°117 de juin 2009)
- [EN] Une bonne présentation générale
- [EN] Un article pour démarrer en utilisant php.
- [EN] Un autre article.
- [EN] Deux articles sympas pour passer de mysql à CouchDB (part 2)
http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_une_base_CouchDB_via_l%27interface_REST
Outils / applis
- Plein de clients pour y accéder avec plein de langages
- Une appli web avec seulement http+couchdb (qui renvoie du html+js) http://couchapp.org/
- Une extension php php-couchdb
- Un gestionnaire de sessions php
Rien à voir mais vu au passage
- Une présentation sur la conversion de documents, basé sur le format docbook et les zetacomponents