Login Barrapunto
Relaja tu base de datos con Apache CouchDB
Apache CouchDB es un motor de bases de datos que hace poco ha pasado de ser un proyecto incubado por la Apache Software Foundation a convertirse en un proyecto más de esta fundación. Según la definición que aparece en su página web, CouchDB es una base de datos orientada a documentos, distribuida, tolerante a fallos, "schema free" y accesible mediante una interfaz HTTP Restful que devuelve JSON. En InfoQ hace poco hacían una entrevista a su creador. ¿Habéis usado alguno/a este tipo de bases de datos alguna vez?. ¿Para qué tipos de aplicaciones veis acertada su utilización?
Historias relacionadas
[+]
NoSQL, más allá del modelo relacional 63 comentarios
En DosIdeas escribieron el pasado mes de junio un interesante artículo sobre NoSQL: el movimiento en contra de las bases de datos: «Una reunión en San Francisco fue la inauguración de la comunidad de NoSQL, un grupo de personas que comparten la idea de destronar la tiranía de las bases de datos relaciones, costosas y lentas, en favor de una alternativa mucho más eficiente y barata para manipular datos. "Las bases de datos relacionales nos ofrecen demasiado. Nos fuerzan a adaptar nuestros objetos para adaptarlos a una RDBMS (sistema de gestión de bases de datos relacional)", dice Jon Travis, uno de los principales ingenieros en SpringSource, y uno de los 10 presentadores en la reunión de NoSQL. Las alternativas basadas en NoSQL "te ofrecen sólo lo que necesitás", dice Travis».
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Relaja tu base de datos con Apache CouchDB
|
Log in/Crear cuenta
| Top
| 20 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Mis impresiones
(Puntos:5, Interesante)( http://127.0.0.1/ | Última bitácora: Sábado, 09 Mayo de 2009, 15:20h )
* El estar libre de esquema es muy util para guardar cosas con un esquema variable donde la rigidez de las bases de datos hace tu existencia un infierno. Si ahora tuviera que implementar un cmdb para implantar itil usaría couchdb.
* El integrarse tan bien con javascript lo hace opción posible como servidor de aplicaciones. Ya hay algunas aplicaciones como sofa [github.com] basadas unicamente en couchdb (aunque todavia estan verdes). ¡Puedes trabajar con la presentación de los datos y su tratamiento en el mismo lenguaje!
* Tiene una arquitectura muy pluggable. Se pueden hacer las querys con otros lenguajes, integrar los datos con un full text search,
* Los indices los actualiza de forma incremental. Algo que no parece gran cosa hasta que ves lo lento (pero lento de verdad) que es crear un indice de forma absoluta (como cuando creas una vista).
* Es una base de documentos, no relacional. Así que hacer algo como consultas relacionales noticia-comentarios de una aplicacion como barrapunto se hacen con truquillos [cmlenz.net].
* Todavía no han terminado de desarrollarlo. Cuando lo terminen será todavía mejor, pero por ahora tiene unas cuantas carencias.
* El sistema no bloqueante que tiene hace que vaya rápido. Pero es un engorro cuando quieres que varios clientes modifiquen concurrentemente un mismo registro.
*
CouchDB es una cosa muy interesante a la que hecharle un ojo y estar pendiente de ello. Jamás reemplazará a las bases de datos relacionales enteramente, pero si que la apartará de algunos usos que se les da ahora y que se hacen mejor con un couchdb. Viendo couchdb, rabbitMQ, disco y algún otro proyecto más dan ganas de aprender erlang.
Una vez metido, recordad lo sucedido [laquadrature.net].
Al César lo que es del César
(Puntos:1)( http://rofleador.elbruto.es/ )
No tiene nada que ver, pero de InfoQ no me fiaría un pelo, no sé si recordaréis la polémica con el informe sobre el software HDS publicado por Treu Systems, previo pago por Lynncorp.
Derrótame y verás a Jessica Alba en bolas [elbruto.es]
Re:Al César lo que es del César
(Puntos:5, Interesante)Re:aplicaciones web
(Puntos:3, Divertido)( http://www.verborreaesporadica.info/ | Última bitácora: Miércoles, 28 Enero de 2009, 09:59h )
RAE:
recursividad.
1. f. Véase recursividad.
Re:infitamente escalable
(Puntos:1)( http://deigote.com/blog )
Deigote [deigote.com]
Re:aplicaciones web
(Puntos:1)