Hoje, temos o prazer de anunciar o Couchbase Server 4.1 Developer Preview (DP). Você pode encontrar a nova versão em nosso download página.

Esta versão é uma atualização de marco inicial para desenvolvedores da série Couchbase 4.x e se baseia no Couchbase Server 4.0, acrescentando alguns novos aprimoramentos interessantes. Com as primeiras visualizações para desenvolvedores, como esta, você tem a oportunidade de impactar nosso produto antes do lançamento, experimentar os novos aprimoramentos que ainda estão em desenvolvimento ativo e nos dar feedback.

O que há de novo no 4.1 Developer Preview?

Vamos dar uma olhada em uma breve visão geral do que há de novo nesses bits recém-lançados.

Execução de consulta otimizada com declarações preparadas:

A execução preparada elimina a necessidade de analisar e otimizar as consultas executadas com frequência. Muitos aplicativos executam consultas predefinidas com parâmetros diferentes repetidamente. Com a execução preparada, os aplicativos podem reduzir o tempo necessário para analisar e compilar um plano de execução para essas consultas. As execuções preparadas proporcionam grande economia na latência da consulta e nos ciclos de CPU necessários para executar a mesma consulta. Veja o seguinte seção para obter mais detalhes sobre a execução preparada de consultas N1QL.

Latências aprimoradas com índices de cobertura:

Se você gosta de ser mais rápido, os índices de cobertura melhoram a latência da consulta. Nos casos em que o índice sozinho pode responder à consulta, a nova otimização do índice de cobertura elimina a necessidade de buscar dados adicionais. Os índices de cobertura proporcionam grande economia de latência e eliminam o trabalho que os nós de serviço de dados precisam fazer para executar sua consulta. A melhoria na latência é totalmente transparente para os aplicativos existentes e não exige que você altere seu aplicativo ou suas consultas se tiver os índices certos para cobrir a consulta! Você pode encontrar mais informações sobre índices de cobertura e ver exemplos aqui.

Sintaxe SQL completa para manipulação de dados com N1QL

A sintaxe SQL padrão oferece uma superfície totalmente programável, não apenas com consultas somente de leitura, mas também com instruções de manipulação de dados, como INSERT, UPDATE, MERGE e DELETE. As novas instruções oferecem a capacidade de atualizar facilmente documentos em massa por meio do N1QL. A instrução a seguir desconta todos os preços de produtos da categoria "sucos".

UPDATE product SET price = price*0.9 WHERE type = "product-juice";

Os documentos de produtos podem ser complexos e grandes. As instruções de manipulação de dados N1QL proporcionam uma enorme economia na comunicação de rede, enviando atualizações parciais de atributos. A instrução de exemplo acima também mostra como enviar apenas uma atualização para o preço sem recuperar todo o documento do produto do servidor. Você pode saber mais sobre instruções DML como INSERT, UPDATE e DELETE aqui no guia de referência do N1QL.

Outras plataformas compatíveis e correções de bugs com o Couchbase Server

Além disso, o Couchbase Server 4.1 DP também é certificado para ser executado nas plataformas Windows 10 e OS X El Capitan. O 4.1 DP também soluciona vários bugs importantes que fortalecem ainda mais a versão 4.0. As notas de versão completas podem ser encontradas em aqui.

Como faço para colocar minhas mãos no 4.1 Developer Preview?

Lembre-se disso antes de mergulhar de cabeça: O Couchbase Server 4.1 ainda está em desenvolvimento ativo e não se destina a implementações de produção. Embora tenhamos corrigido vários bugs nesta versão, ainda há algumas coisas que precisam ser resolvidas.

Veja como você pode começar a usar o Couchbase Server 4.1 DP

  • Para obter orientação passo a passo, consulte nosso Guia de introdução

  • Se quiser ir direto ao assunto, você pode fazer o download da visualização para desenvolvedores em nossa página de downloads aqui

  • Se você deseja desenvolver em Java, .NET ou outras linguagens com SDKs nativos, faça o download do SDKs mais recentes disponível na seção "bibliotecas de clientes" da página de download.

  • Saiba mais sobre a cobertura de índices no N1QL lendo nosso artigo bloge documentação.

Por fim, lembre-se de que fornecer feedback é simples! Visite nosso fóruns para obter ajuda com problemas que você possa estar tendo, respostas a perguntas que outros fizeram e para participar de discussões com seus colegas desenvolvedores e especialistas do Couchbase sobre a versão prévia para desenvolvedores.

Autor

Postado por Don Pinto, gerente principal de produtos da Couchbase

Don Pinto é gerente de produto principal da Couchbase e atualmente está concentrado no avanço dos recursos do Couchbase Server. Ele é extremamente apaixonado por tecnologia de dados e, no passado, foi autor de vários artigos sobre o Couchbase Server, incluindo blogs técnicos e white papers. Antes de ingressar no Couchbase, Don passou vários anos na IBM, onde ocupou a função de desenvolvedor de software no grupo de gerenciamento de informações DB2 e, mais recentemente, como gerente de programa na equipe do SQL Server na Microsoft. Don tem mestrado em ciência da computação e é bacharel em engenharia da computação pela Universidade de Toronto, no Canadá.

Deixar uma resposta