Hoy nos complace anunciar Couchbase Server 4.1 Developer Preview (DP). Puede encontrar la nueva versión en nuestra descargar página.
Esta versión es una actualización anticipada para desarrolladores de la serie Couchbase 4.x, y se basa en Couchbase Server 4.0 añadiendo nuevas e interesantes mejoras. Con las primeras versiones preliminares para desarrolladores como ésta, tienes la oportunidad de impactar en nuestro producto antes de su lanzamiento, probar las nuevas mejoras que aún están en desarrollo activo y darnos tu opinión.
Novedades de la 4.1 Developer Preview ?
Veamos brevemente las novedades de estas nuevas versiones.
Ejecución optimizada de consultas con sentencias preparadas:
La ejecución preparada elimina la necesidad de analizar y optimizar las consultas ejecutadas con frecuencia. Muchas aplicaciones ejecutan consultas predefinidas con diferentes parámetros de forma repetida. Con la ejecución preparada, las aplicaciones pueden ahorrar el tiempo necesario para analizar y compilar un plan de ejecución para estas consultas. Las ejecuciones preparadas ofrecen un gran ahorro tanto en la latencia de la consulta como en los ciclos de CPU necesarios para ejecutar la misma consulta. Véase lo siguiente sección para más detalles sobre la ejecución preparada de consultas N1QL.
Mejora de las latencias con índices de cobertura:
Si le gusta ir más rápido, los índices de cobertura mejoran la latencia de las consultas. En los casos en los que el índice por sí solo puede responder a la consulta, la nueva optimización del índice de cobertura elimina la necesidad de realizar una búsqueda de datos adicional. Los índices de cobertura ofrecen un gran ahorro de latencia y eliminan el trabajo que los nodos de servicio de datos tienen que hacer para ejecutar la consulta. La mejora de la latencia es completamente transparente para las aplicaciones existentes y no requiere que cambie su aplicación o sus consultas si dispone de los índices adecuados para cubrir la consulta. Puede encontrar más información sobre los índices de cobertura y ver ejemplos aquí.
Sintaxis SQL completa para la manipulación de datos con N1QL
La sintaxis SQL estándar ofrece una superficie totalmente programable no sólo con consultas de sólo lectura, sino también con sentencias de manipulación de datos como INSERT, UPDATE, MERGE y DELETE. Las nuevas sentencias ofrecen la posibilidad de actualizar documentos de forma masiva a través de N1QL.La siguiente sentencia descuenta todos los precios de los productos de la categoría "zumos".
UPDATE product SET price = price*0.9 WHERE type = "producto-zumo";
Los documentos de producto pueden ser complejos y de gran tamaño. Las sentencias de manipulación de datos N1QL proporcionan aquí un gran ahorro en comunicación de red al enviar actualizaciones parciales de atributos. La sentencia de ejemplo anterior también muestra cómo enviar sólo una actualización al precio sin recuperar todo el documento del producto del servidor. Puede encontrar más información sobre sentencias DML como INSERT, UPDATE y DELETE aquí en la guía de referencia N1QL.
Plataformas adicionales compatibles y corrección de errores con Couchbase Server
Además, Couchbase Server 4.1 DP también está certificado para funcionar en plataformas Windows 10 y OS X El Capitan. 4.1 DP también soluciona varios errores importantes que fortalecen aún más la versión 4.0. Las notas de la versión completa se pueden encontrar en aquí.
¿Cómo puedo conseguir la 4.1 Developer Preview?
Recuerde esto antes de dar el paso: Couchbase Server 4.1 está todavía en desarrollo activo y no está pensado para despliegues de producción. Aunque hemos corregido bastantes errores en esta versión, todavía quedan algunas cosas por pulir.
Así es como puedes empezar con Couchbase Server 4.1 DP -
-
Para obtener información paso a paso, consulte nuestro guía de iniciación
-
Si quieres ponerte manos a la obra, puedes descargar la vista previa para desarrolladores desde nuestra página de descargas aquí
-
Si desea desarrollar en Java, .NET u otros lenguajes con SDK nativos, descargue la aplicación últimos SDK disponible en la sección "bibliotecas de clientes" de la página de descargas.
-
Obtenga más información sobre los índices de cobertura en N1QL leyendo nuestro artículo blogy documentación.
Por último, recuerde que dar su opinión es muy sencillo. Visite nuestro foros para obtener ayuda con los problemas que pueda tener, respuestas a las preguntas que otros han hecho, y para participar en las discusiones con sus compañeros desarrolladores y expertos Couchbase sobre la versión preliminar para desarrolladores.