====== 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 [[http://wiki.apache.org/couchdb/|wiki]] et le [[http://guide.couchdb.org/editions/1/fr/index.html|guide]] partiellement en VF. Il y a aussi MongoDB, qui fait de la réplication mais pas master-master (cf une [[http://www.mongodb.org/display/DOCS/Comparing+Mongo+DB+and+Couch+DB|comparaison]]), voire Cassandra (mais c'est du java et c'est plutôt "multinationales oriented" ;-)), et un petit dernier à regarder de plus près, [[http://wiki.basho.com/Riak.html|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 [[http://www.unixgarden.com/index.php/web/couchdb-la-base-de-donnees-qui-change-tout|article]] de présentation (linux magazine n°117 de juin 2009) * [EN] Une bonne [[http://qafoo.com/talks/10_09_phpunconf_advanced_couchdb.pdf|présentation]] générale * [EN] Un [[http://wiki.apache.org/couchdb/Getting_started_with_PHP|article]] pour démarrer en utilisant php. * [EN] Un autre [[http://www.ibm.com/developerworks/opensource/library/os-php-couchdb/index.html?ca=drs-|article]]. * Dont [[http://arbitracker.org/phpillow.html|phpillow]], client php (et sutr le même site une appli de suivi de projets à suivre [[http://arbitracker.org/arbit.html|arbit]] * [EN] Deux articles sympas pour [[http://blog.couchone.com/post/2145537100/how-to-move-from-mysql-to-couchdb-part-1|passer de mysql à CouchDB]] ([[http://blog.couchone.com/post/2155528695/how-to-move-from-mysql-to-couchdb-part-2|part 2]]) http://www.chicoree.fr/w/Acc%C3%A9der_%C3%A0_une_base_CouchDB_via_l%27interface_REST Outils / applis * Plein de [[http://www.couchone.com/page/couchdb-drivers |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 [[https://github.com/akissa/php-couchdb|php-couchdb]] * Un [[https://github.com/whachoe/Couchdb-PHP-Session-Handler|gestionnaire de sessions]] php Rien à voir mais vu au passage * http://incubator.apache.org/zetacomponents/ * Une présentation sur la [[http://qafoo.com/talks/10_08_froscon_document_component.pdf|conversion de documents]], basé sur le format docbook et les zetacomponents