Car-tech

CouchDB Base de datos NoSQL lista para producción

Base de datos Redis part1

Base de datos Redis part1
Anonim

El primer producto no relacional listo para producción o NoSQL, la base de datos, llamada CouchDB, ha sido lanzada, el patrocinador corporativo del proyecto, Couchio, anunció el miércoles.

Dos mejoras importantes para CouchDB lo hacen digno de 1.0, dijo Chris Anderson, el director financiero y fundador de Couchio. Uno es el hecho de que el rendimiento del software se ha mejorado mucho. La otra es su capacidad para trabajar en máquinas con Microsoft Windows. También se trabajó mucho en la estabilización del software.

En lo que respecta al rendimiento, la nueva versión ha demostrado un aumento del 300 por ciento en la velocidad de lectura y escritura, según lo juzgado por las pruebas internas de evaluación comparativa realizadas por Couchio. Las mejoras en el rendimiento se obtuvieron al optimizar el código, dijo Anderson.

Esta es también la primera versión de CouchDB que puede ejecutarse por completo en computadoras con Windows, ya sea en servidores o computadoras de escritorio, dijo Anderson. Las versiones anteriores podrían ejecutarse en Linux, y hay una versión que se está desarrollando para el sistema operativo del teléfono inteligente Google Android.

CouchDB, un proyecto de la Fundación Apache, es una base de datos no relacional que almacena datos como pares clave-valor simples. Los datos se almacenan usando Javascript Object Notation (JSON) y se pueden consultar utilizando solicitudes

"Le permite construir aplicaciones web sin un nivel intermedio. En lugar de una base de datos, una pila Java y luego un navegador, simplemente tiene HTTP y el navegador ", dijo Anderson.

Los desarrolladores de aplicaciones web pueden considerar que esta tecnología es interesante porque permite el almacenamiento de datos fuera de línea, lo que puede ser útil al diseñar aplicaciones web para dispositivos que no siempre están conectados a Internet.

"El soporte de replicación fuera de línea es realmente exclusivo de CouchDB, especialmente en el espacio de código abierto", dijo Anderson. "Si tienes un grupo de trabajo, todos en ese grupo de trabajo pueden tener una copia de los datos y se puede sincronizar".

Para los desarrolladores, CouchDB puede ser más fácil de usar que las bases de datos relacionales porque no requiere que entiendan cómo crear consultas SQL para escribir o extraer datos de una base de datos.

Se utiliza una implementación de Google MapReduce para consultas. "Puedes hacer consultas complejas. Prácticamente cualquier tipo de consulta que puedas hacer en SQL lo puedes hacer en CouchDB, aunque es posible que tengas que pensar sobre cómo escribir la consulta de manera diferente", dijo Anderson.

Work on CouchDB comenzó en 2005 en IBM como un proyecto de Lotus Notes para ayudar con la replicación de datos fuera de línea. Se convirtió en un proyecto independiente de código abierto en 2008. Couchio ofrece soporte comercial para el software.

Joab Jackson cubre software empresarial y noticias de última hora sobre tecnología general para The IDG News Service. Sigue a Joab en Twitter en @Joab_Jackson. La dirección de correo electrónico de Joab es [email protected]