Apresentando o Couchbase Server 4.5 Developer Preview

Hoje, estamos muito animados para abrir a cortina e anunciar Visualização para desenvolvedores do Couchbase Server 4.5 (DP).  Esta versão é um marco inicial para desenvolvedores que vem com muitos recursos interessantes para consultas mais eficientes, acesso avançado a dados, indexação avançada e administração mais abrangente.

Então, o que há de novo no 4.5 Developer Preview?

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

Workbench de consulta

Você sonha em escrever consultas e navegar pelos seus dados no console da Web de administração do Couchbase? No 4.5 DP, o banco de trabalho de consulta permite que os desenvolvedores e administradores executem consultas ad-hoc diretamente do console da Web do administrador e interajam com o sistema. Você também pode procurar modelos de dados com esquemas inferidos automaticamente. Saiba mais sobre o editor de consultas integrado aqui.

Sintaxe de união estendida

Você precisa escrever JOINs comutativamente? Com a sintaxe de união estendida no Couchbase 4.5 DP, a nova palavra-chave JOIN ON KEY ... FOR permite que os desenvolvedores especifiquem operações JOIN que podem usar o espaço de chave esquerdo ou direito para o JOIN. Essa sintaxe estendida no N1QL faz melhor uso dos índices para executar a operação JOIN mais rapidamente nos dois lados e reduz substancialmente as latências do JOIN. Saiba mais sobre a sintaxe de junção estendida aqui.

Considere o seguinte exemplo de N1QL sobre dados de amostras de cerveja:

Essa consulta não pode usar nenhum índice sobre cervejarias para acessar diretamente as cervejarias da Califórnia porque "brewery" está no RHS.

Agora, se um novo índice for criado no atributo brewery_id, como:

Usando as novas uniões de índices, a mesma consulta pode ser escrita como :

Pesquisa integrada de texto completo

Seu aplicativo precisa pesquisar dados armazenados no Couchbase? A pesquisa é uma tecnologia fundamental quando se trata de pesquisar documentos que contêm informações de texto em linguagem humana. O Couchbase Server 4.5 DP inclui uma prévia da pesquisa de texto completo, totalmente integrada como um serviço do Couchbase pela primeira vez. Criado com base no popular projeto de código aberto Bleve, o Couchbase Full Text Search oferece suporte a vários tipos de consulta, incluindo correspondência, frase, fuzzy, prefixo, regex, consultas de intervalo e muito mais, além de faceting, pontuação e destaque. Você pode saber mais sobre a pesquisa de texto completo integrada no Couchbase Server aqui.

Atualizações parciais, leituras e muito mais

Deseja atualizar seletivamente apenas uma parte de um documento JSON em seu aplicativo? Com o 4.5 DP, os desenvolvedores agora têm APIs estendidas para operar apenas em partes do documento sem precisar enviar o documento inteiro entre o cliente e o servidor. O resultado: melhor desempenho e eficiência no caminho de E/S da rede, especialmente ao trabalhar com documentos grandes. Consulte nossa documentação para obter mais detalhes sobre atualizações parciais de documentos  aqui.

Índices globais otimizados para memória

Você precisa de índices mais rápidos? O Couchbase 4.5 DP apresenta os índices globais na memória, uma nova opção de armazenamento otimizado para a memória que fornece indexação muito mais rápida ao executar a manutenção do índice completamente na memória. Essa nova opção para índices globais complementa a opção de armazenamento regular que está disponível desde o Couchbase Server 4.0. Os índices otimizados para memória fornecem um índice novo que está atualizado mesmo sob taxas de mutação agressivas. Em comparação com a opção anterior de armazenamento de índice global, ele pode processar mutações (operações INSERT/UPDATE/DELETE) em um ritmo muito mais rápido e fornecer consultas com latência muito menor. Você pode saber mais sobre os índices globais otimizados para memória aqui.

Indexação de matrizes

Você tem documentos com matrizes incorporadas? O NoSQL oferece aos desenvolvedores flexibilidade para experimentar novas formas de modelagem de dados, e os desenvolvedores geralmente incorporam matrizes em seus documentos. Embora o N1QL (SQL for JSON) ofereça suporte ao processamento de matrizes em consultas, agora é possível criar um índice de elementos de matrizes, desde valores escalares simples até matrizes complexas ou objetos JSON aninhados mais profundamente na matriz, e melhorar ainda mais o desempenho da consulta N1QL. Isso representa um grande salto em relação às versões anteriores, em que os índices secundários só podiam ser criados e, posteriormente, consultados em matrizes inteiras. Você pode saber mais sobre a indexação de array no Couchbase 4.5 DP  aqui.

Monitoramento e criação de perfil de consulta

Deseja saber quais são as N principais consultas lentas do sistema? O Couchbase Server 4.5 DP apresenta um novo conjunto de catálogos de sistema e APIs para monitorar a operação de consultas individuais e nós de serviço de consulta. Usando essas APIs, os administradores agora podem monitorar consultas e conexões ativas, bem como criar perfis de consultas para identificar e diagnosticar problemas de desempenho. Saiba mais sobre a criação e o monitoramento de perfis de consultas aqui.

Backup e restauração de nível empresarial

Deseja fazer backup e restaurar grandes conjuntos de dados com rapidez? O Couchbase Server 4.5 oferece uma nova ferramenta de backup e restauração empresarial que pode fazer backup de conjuntos de dados maiores com desempenho significativamente maior do que antes. A nova ferramenta de backup e restauração, dimensionável e de alto desempenho, permite que o Couchbase Server ofereça opções de recuperação mais rápidas e dimensionáveis para se integrar melhor ao planejamento de recuperação de desastres. Saiba mais sobre a ferramenta de backup e restauração de nível empresarial aqui.

Certificados X.509

Você precisa proteger suas comunicações cliente-servidor e entre datacenters? Com os certificados X.509, o Couchbase Server criptografa fortemente as comunicações cliente-servidor e a replicação entre datacenters. Você pode gerar e carregar certificados de qualquer autoridade CA que escolher e usar esses certificados no Couchbase para criptografar a comunicação on-the-wire e estabelecer uma forte confiança entre cliente e servidor ou entre clusters. Saiba mais sobre os certificados X.509 no Couchbase aqui.

Outros aprimoramentos

E isso não é tudo. O Couchbase Server 4.5 DP também adicionou vários outros aprimoramentos. Alguns dos mais notáveis na versão de visualização para desenvolvedores são:

  1. Suporte para a plataforma Debian 8
  2. Aprimoramentos do N1QL, como a função de inserção de matriz, funções de adição, colocação e remoção de objetos e muito mais. Consulte Outros aprimoramentos do N1QL para obter detalhes.
  3. Administração simplificada para grandes números de nós (>100 clusters de nós).

Então, como faço para colocar minhas mãos no 4.5 DP?

Lembre-se disso antes de mergulhar de cabeça: Esta é uma versão Developer Preview do Couchbase Server 4.5 e destina-se apenas a fins de desenvolvimento. Esta versão não é compatível com a produção. Consideramos que as versões Developer Preview têm algumas arestas e bugs. O Couchbase Server 4.5 ainda está em desenvolvimento ativo, o que significa que poderá sofrer alterações significativas antes do lançamento final da versão GA.

Dê-nos um feedback sobre sua experiência e nós o ouviremos. Fornecer feedback é simples! Você pode encontrar todas as maneiras de fazer com que sua voz seja ouvida aqui: https://www.couchbase.com/forums/ ou Stackoverflow.

Há muitas maneiras de saber mais sobre a mais nova versão de visualização para desenvolvedores do Couchbase -

  • Se quiser começar imediatamente, você pode fazer o download da visualização para desenvolvedores em nosso página de downloads.
  • Se você é fã do docker, pode até mesmo ativar o Couchbase 4.5 DP em um contêiner do docker a partir de hub de docas.
  • Confira nosso documentação para a versão de visualização do desenvolvedor.
  • Confira o Notas de versão.
  • Se você deseja desenvolver em Java, .NET, Node.js ou outras linguagens com SDKs nativos, faça o download da versão mais recente dos SDKs na seção "bibliotecas de clientes" do página de downloads.

Visite nossa página do Couchbase Server 4.5 DP para obter mais detalhes.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

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á.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.