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.