Historias
Slashboxes
Comentarios

Login Barrapunto

Login

[ Crear nueva cuenta ]

Relaja tu base de datos con Apache CouchDB

editada por deal el 08 de Febrero 2009, 11:15h   Printer-friendly   Email story
desde el dept. sofa
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.
Mostrar opciones Umbral:
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)
    por lasizoillo (9545) el Domingo, 08 Febrero de 2009, 11:58h (#1125647)
    ( http://127.0.0.1/ | Última bitácora: Sábado, 09 Mayo de 2009, 15:20h )
    Couchdb pinta bien. Tiene unos cuantos pros muy interesantes y algunos contras también a tener en cuenta. Aunque todavía es algo experimental para ponerse muy criticón con los contras.

    * 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].
  • por I did it for the lul (43566) el Domingo, 08 Febrero de 2009, 13:39h (#1125683)
    ( http://rofleador.elbruto.es/ )
    A pesar de que CouchDB es DODB, DDB, la FT está un poco verde (yo no me fiaría de ella), así como JSON a la hora de integrarlo en SOAP, apenas hay recursos ONAX salvo para interfaces DBO-Tern, y en general suele usar muchos recursos en tests SID. Ser Schema Free puede traer problemas en un entorno Hardened.

    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.
    • Re:Al César lo que es del César

      (Puntos:5, Interesante)
      por Ryang (37716) el Domingo, 08 Febrero de 2009, 14:12h (#1125696)
      De El Principio de Peter: [wikipedia.org]

      Desconcertar al interlocutor La codigofilia inicial y digital consiste en una obsesión por hablar con letras y números en vez de hacerlo con palabras. Por ejemplo, «F.O.B. está en N.Y. como C.O. del C.M.E. de la U.B. para 802.» Cuando el interlocutor comprende, si llega a comprenderlo, que Frederick Orville Blamesworthy está en Nueva York como Coordinador Operativo del Centro de Material de Enseñanza de la Universidad de Boondock resolviendo asuntos referentes a la ley federal 802, ha perdido la oportunidad de observar que quien hablaba no sabía realmente gran cosa. Los codigofílicos consiguen hacer que lo trivial parezca importante, que es lo que quieren.
      [ Padre ]
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:aplicaciones web

    (Puntos:3, Divertido)
    por tupolev (16410) el Lunes, 09 Febrero de 2009, 10:37h (#1125910)
    ( http://www.verborreaesporadica.info/ | Última bitácora: Miércoles, 28 Enero de 2009, 09:59h )
    Igual viene del futuro, como la lejía...
    --
    RAE:
    recursividad.
    1. f. Véase recursividad.
    [ Padre ]
  • por deigote (22719) el Lunes, 09 Febrero de 2009, 11:11h (#1125922)
    ( http://deigote.com/blog )
    Creo que alguien lo mencionó, pero no dio ninguna argumentación, enlace o información al respecto...
    --
    Deigote [deigote.com]
    [ Padre ]
  • Re:aplicaciones web

    (Puntos:1)
    por djedfi (42067) el Martes, 10 Febrero de 2009, 05:55h (#1126101)
    JAJAJAJ, obsoleto tu mente hermano, los DBMS actuales se estan actualizando mas que tu cuenta de debio. Postgresql y Oracle son los mas grandes y que presentan evoluciones muy grande.
    [ Padre ]
  • 3 respuestas por debajo de tu umbral de lectura actual.