Servidor Couchbase

Apresentando o Couchbase Server 4.5 Beta

Esta versão vem com muitos recursos interessantes que tornam ainda mais fácil para os desenvolvedores criarem aplicativos incríveis no Couchbase e, ao mesmo tempo, simplificam a transição da tecnologia relacional para a tecnologia NoSQL. Também ampliamos significativamente o desempenho do Couchbase, com melhorias contínuas na indexação, na consulta e na eficiência dos recursos.

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

Vamos apresentar uma breve visão geral das novidades desses novos lançamentos, começando com meus três principais recursos favoritos:

API de subdocumento

Você deseja atualizar campos individuais no documento e não o documento inteiro? O Couchbase Server 4.5 inclui um novo recurso, a API de subdocumento, que permite que os dados em um documento sejam manipulados com maior granularidade e flexibilidade. Os dados podem ser adicionados, removidos ou modificados dentro de um documento, sem que o aplicativo tenha que ler e gravar o documento inteiro, resultando em melhor utilização da rede e maior desempenho.

Workbench de consulta com descoberta automática de esquema

Você sonha em escrever consultas e navegar pelos seus dados no console da Web de administração do Couchbase? O console de administração baseado na Web do Couchbase Server 4.5 inclui o Query Workbench, um editor de consultas integrado para escrever e executar consultas em N1QL, a linguagem de consulta baseada em SQL do Couchbase. O N1QL permite que as empresas aproveitem o investimento existente em habilidades técnicas de SQL à medida que fazem a transição do relacional para o NoSQL. Você também pode procurar modelos de dados com esquemas inferidos automaticamente. Esse novo recurso permite que os modeladores de dados explorem e entendam a forma e o formato de seus dados, além de permitir que os DBAs gerenciem facilmente o ciclo de dados (limpeza, qualidade dos dados, atualização etc.), mesmo quando os dados mudam rapidamente. Saiba mais sobre o editor de consultas integrado aqui.

Índices otimizados para memória

Seus índices acompanham as altas taxas de produtividade dos aplicativos? O Couchbase Server 4.5 inclui uma nova opção, Índices otimizados para memória, que permite a indexação de alto desempenho com taxas de transferência muito altas. Ele usa uma estrutura de dados na memória altamente otimizada e processamento na memória (em vez de baseado em disco) para criar e manter índices globais, resultando em índices mais rápidos e atualizados.

Bem, essa é apenas a ponta do iceberg. Há mais ...

O que há de novo na versão beta que você não viu no 4.5 Developer Preview?

Na versão beta, adicionamos mais alguns recursos que você não teve a chance de ver na visualização para desenvolvedores. Esses recursos NOVO Os recursos são os seguintes:

  1. Reutilização circular de armazenamento
    À medida que as cargas de trabalho crescem, é cada vez mais importante obter um uso mais eficiente dos recursos para conter os custos e manter o alto desempenho. A reutilização circular do armazenamento é um novo recurso do Couchbase Server 4.5 que aumenta o número de gravações que podem ser realizadas com uma determinada quantidade de largura de banda de E/S, resultando em melhor eficiência do índice e menor uso do disco.
  2. Consistência de consulta aprimorada com o Read Your Own Writes
    O Couchbase Server 4.5 adiciona uma nova opção para que os aplicativos "leiam suas próprias gravações" (RYOW), o que garante que o aplicativo obtenha resultados consistentes até o ponto de gravação/atualização mais recente de quando a consulta foi executada.
  3. Controle de acesso baseado em função para administradores
    Os aprimoramentos de segurança do Couchbase Server 4.5 incluem a adição de Controles de acesso baseados em funções para os administradores, proporcionando aos clientes mais conforto e confiança na mudança do sistema relacional para o NoSQL.

E ainda há mais de seus recursos favoritos...

Indexação de matrizes

Você tem documentos com matrizes incorporadas? O JSON oferece grande flexibilidade com estruturas de dados incorporadas, como arrays, e o Couchbase permite que os usuários consultem itens mesmo dentro de um array. Esse novo recurso do Couchbase Server 4.5 permite que os desenvolvedores criem um índice em elementos de array, desde valores escalares simples até arrays complexos ou objetos JSON aninhados mais profundamente no array, e melhorem 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, e não em elementos individuais. Saiba mais sobre a indexação de matrizes na versão 4.5 Beta aqui

Sintaxe de união estendida com JOINs de índice

Você precisa escrever JOINs comutativamente? Com a sintaxe Index JOIN no Couchbase Server 4.5 Beta, 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 produzir chaves 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 na versão 4.5 Beta 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 Beta 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 as consultas e conexões ativas, bem como as consultas de perfil para identificar e diagnosticar problemas de desempenho.

SELECT * FROM system:active_requests;

SELECT * FROM system:completed_requests;

SELECT * FROM system:prepareds;

Backup e restauração de nível empresarial

Deseja fazer backup e restaurar grandes conjuntos de dados com rapidez? O Couchbase Server 4.5 Beta 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 ferramenta de backup e restauração recém-projetada, dimensionável e de alto desempenho permite que o Couchbase Server forneça opções de recuperação mais rápidas e dimensionáveis para se integrar melhor ao planejamento de recuperação de desastres. Veja a ferramenta de backup e restauração Enterprise aqui para obter informações detalhadas.

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.

Pesquisa integrada de texto completo

Seu aplicativo precisa pesquisar dados armazenados no Couchbase? A pesquisa é uma tecnologia fundamental quando se trata de consultar documentos que contêm informações de texto em linguagem humana. O Couchbase Server 4.5 Beta 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 facetas, pontuação e destaque. Você pode saber mais sobre a pesquisa de texto completo integrada no Couchbase Server aqui.

Outros aprimoramentos

O Couchbase Server 4.5 Beta também adiciona vários outros aprimoramentos. Alguns dos mais notáveis incluem:

  1. Suporte para a plataforma Debian 8
  2. Suporte aprimorado a clustering para grandes clusters com mais de 100 servidores
  3. Aprimoramentos do N1QL, como funções de inserção de matriz, funções de adição, colocação e remoção de objetos e muito mais.
  4. Protocolo SCRAM para autenticação de bucket

Sobre o Beta

Nosso objetivo é garantir que, quando o 4.5 atingir a disponibilidade geral, ele esteja onde precisa estar para os clientes novos e existentes. Nesse meio tempo, ainda estamos ocupados corrigindo problemas, ajustando o desempenho do software e resolvendo os problemas pendentes.

Você também notará o documentação completa definido para a versão beta em comparação com a visualização do desenvolvedor. Atualizaremos ativamente a documentação durante todo o período da versão beta e gostaríamos de receber seu feedback ao experimentar os diferentes recursos da versão 4.5.

Navegue pelo Notas da versão 4.5onde você encontrará todos os tipos de detalhes sobre o que há de novo e diferente nesta versão. Há algumas isenções de responsabilidade e restrições importantes que você deve conhecer. E então vá para aqui para fazer o download do produto. Agradecemos antecipadamente por dar uma olhada no Couchbase Server 4.5 - gostaríamos de saber o que você achou!

Coisas para se ter em mente

Lembre-se disso antes de mergulhar de cabeça: Esta é uma versão Beta do Couchbase Server 4.5 e destina-se apenas a fins de desenvolvimento. Esta versão é não suportado em produção. Consideramos que as versões Beta têm algumas arestas e bugs. O Couchbase Server 4.5 ainda está em desenvolvimento ativo, o que significa que ele pode sofrer alterações significativas antes da versão final do 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

Por fim, aqui estão alguns links que podem ser úteis

Desde o lançamento da versão prévia para desenvolvedores do Couchbase Server 4.5 em fevereiro deste ano, estamos sempre admirados com as coisas incríveis que os clientes fazem com o nosso software e esperamos que você continue fornecendo seu feedback durante este período beta. Obrigado!

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.