Estamos encantados de presentar la versión preliminar para desarrolladores de Couchbase Server 4.0. Esta primera versión viene con muchas mejoras, incluyendo una nueva interfaz de consulta con N1QL (SQL+JSON), una nueva indexación para consultas de baja latencia con Global Secondary Indexing (GSI), una nueva y revolucionaria arquitectura de escalabilidad llamada Multi-Dimensional Scaling, seguridad y cumplimiento simplificados, y muchas más...

Algunas de estas capacidades se han estado trabajando durante más de 2 años y se basan en las mejoras arquitectónicas fundamentales como Database Change Protocol (DCP) y Tunable Memory entregadas en las versiones anteriores. Con estas adiciones y muchas más, Couchbase Server 4.0 es una gran versión que ofrece un enorme potencial a las empresas que buscan una plataforma NoSQL escalable y en tiempo real.

Descargar Couchbase Server 4.0 Developer Preview

Novedades de la 4.0

Entremos de lleno.

N1QL - SQL + JSON

Para muchos de vosotros, SQL es un viejo amigo y, a primera vista, encontraréis Couchbase Server N1QL muy familiar. Sin embargo, N1QL tiene algunos trucos adicionales bajo la manga. N1QL conoce JSON nativo. Es decir, SQL for Document trabaja sobre el modelo de datos flexible de Couchbase Server (es decir, datos de documento basados en JSON) y devuelve JSON para dar a las aplicaciones representaciones de objetos con total fidelidad tanto en sus apps como en la base de datos. N1QL va más allá del soporte básico de tipos de datos con array nativos y tipos de subdocumentos con verbos de correspondencia para manipularlos fácilmente en el lenguaje. Muchas de las capacidades que usted esperaría de una implementación SQL completamente funcional también están ahí: JOINs, Subconsultas, y NEST/UNNEST que eliminarán muchas operaciones que complicaban el código del lado del cliente en el pasado. En resumen, N1QL simplificará enormemente el código de su aplicación.

Nueva indexación secundaria global (GSI)

Couchbase Server 4.0 añade una nueva forma única de crear índices que aceleran y escalan las consultas a un nuevo nivel. Con los nuevos Índices Secundarios Globales (GSI), puedes crear nuevos tipos de aplicaciones que pueden consultar big data con latencias en tiempo real que antes no eran posibles.

En todos los entornos de gestión de datos, los índices compiten constantemente con las operaciones de datos centrales (INSERT, UPDATE y DELETE). Con la nueva tecnología GSI de la versión 4.0, puede crear índices que pueden escalarse y particionarse independientemente de los datos centrales para minimizar la contención de recursos entre la adquisición de datos y el mantenimiento de índices.

Como era de esperar, SQL for Document también puede aprovechar las vistas incrementales de MapReduce, un potente método de acceso rápido a documentos JSON que lleva tiempo disponible en Couchbase Server.

Escala multidimensional

El nuevo modelo de escalado multidimensional (MDS) revoluciona la latencia y el rendimiento que se pueden alcanzar en las aplicaciones más exigentes. Con el big data y NoSQL En bases de datos, el modelo clásico de escalabilidad ha sido el escalado homogéneo: repartir la carga de trabajo en partes iguales sobre un conjunto de máquinas commodity. Así es como funcionaban las versiones anteriores de Couchbase Server, y puedes seguir usando esta topología simple en Couchbase Server 4.0 con MDS.

Figura: Escalado homogéneo

La novedad de esta versión es la posibilidad de que los usuarios avanzados con aplicaciones sensibles a la latencia adapten su arquitectura de clúster y lleven el rendimiento de las aplicaciones a nuevas cotas. Con Multi-Dimensional Scaling puede desplegar servicios separados para cargas de trabajo de datos, indexación y consulta. En cada "zona" que contiene la carga de trabajo, puede elegir el hardware de forma independiente: el servicio de datos puede escalarse hacia fuera, por ejemplo, mientras que la indexación y la consulta pueden escalarse hacia arriba mediante el despliegue en nodos más grandes.

Figura: Escalado independiente con escalado multidimensional

SDK y conectividad con ODBC y JDBC

Los SDKs nativos de Couchbase Server se integran con N1QL y todas las nuevas capacidades que estamos lanzando. Simplemente descarga la última versión de tu SDK favorito y ¡ya estás conectado! Sin embargo, no tienes que detenerte ahí... SQL relacional tiene una larga historia y prevalece en muchas herramientas existentes para la gestión de datos, informes y visualización desde Tableau a Microsoft Office o a SAP Business Objects. Si quieres construir una experiencia compuesta con herramientas existentes sobre Couchbase Server, Simba technologies también está distribuyendo vistas previas para desarrolladores para Controladores ODBC y JDBC para el acceso de datos estándar SQL-92 a Couchbase Server 4.0..

Cumplimiento de la seguridad simplificado

La seguridad es una de las principales preocupaciones y muchas empresas imponen controles internos o tienen que cumplir normas y reglamentos externos. Con Couchbase Server 4.0, obtendrá controles de seguridad simplificados para cumplir con las normas de seguridad de PCI a HIPAA a FISMA y más. La versión 4.0 viene con integración nativa LDAP para la gestión de cuentas de administración y la nueva capacidad de auditoría le permite realizar un seguimiento de las acciones de administración con gran nivel de detalle. Todo ello se suma a nuestras funciones de seguridad existentes, como el cifrado de datos en reposo y en línea.

¡Profundice!

Sólo hemos arañado la superficie de Couchbase Server 4.0 con las capacidades mencionadas anteriormente y hay muchas más... Nuestro guía de iniciación le ayudará a profundizar.

¿CÓMO PUEDO CONSEGUIR EL 4.0? ¿Cómo puedo conseguir la 4.0?

Recuerda esto antes de dar el paso: Couchbase Server 4.0 aún está en desarrollo activo, lo que significa que usted puede tener un gran impacto en la versión final del producto. Danos tu opinión sobre tu experiencia y te escucharemos. Dar tu opinión es muy sencillo. Encontrará todas las formas de hacer oír su voz aquí, en nuestra sección página de comentarios.

Es fácil conseguir la versión preliminar para desarrolladores.

  • Para obtener orientación paso a paso, visite nuestra guía de iniciación para Couchbase Server 4.0 Developer Preview.
  • Si quieres entrar directamente y descargar:
    • Descargue Couchbase Server 4.0 developer preview desde nuestra descargas previas al lanzamiento página.
    • Si desea desarrollar en Java, .Net, Node u otros lenguajes con SDKs nativos, descargue la última versión de SDKs en la sección sección "bibliotecas de clientes" en las descargas página.
    • Para la conectividad SQL-92 con Couchbase Server 4.0 Developer Preview con controladores Simba ODBC y JDBC y páginas de descarga, visite Simba.

Visite nuestro Página de Couchbase Server 4.0 para obtener más información sobre la versión 4.0.

Autor

Publicado por Cihan Biyikoglu, Director de Gestión de Productos, Couchbase

Cihan Biyikoglu es director de gestión de productos en Couchbase, responsable del producto Couchbase Server. Cihan es un entusiasta de los grandes datos que aporta más de veinte años de experiencia al equipo de productos de Redis Labs. Cihan comenzó su carrera como desarrollador de C/C++.

5 Comentarios

  1. doubleorseven abril 22, 2015 a 5:39 pm

    ¡¡¡Asombroso!!!
    Voy a pasar un fin de semana divertido jugando con n1ql y odbc.

  2. [...] múltiples adelantos de lo que estaba por llegar en Couchbase Server 4.0 (4.0 developer preview en abril, 4.0 beta en junio y 4.0 release candidate en agosto), me complace anunciar [...]

  3. [...] estás usando Couchbase Server 4.0 con N1QL querrás crear un índice primario para poder explorar la interfaz tipo SQL de Couchbase [...]

Dejar una respuesta