O que há de novo na versão 4.5?
O Couchbase Server foi criado para ser um banco de dados de uso geral que oferece suporte a aplicativos da Web, móveis e de IoT. É fundamental que os aplicativos modernos tenham agilidade para desenvolver e iterar rapidamente em seu código e que o banco de dados forneça o melhor modelo de implementação para qualquer escala que o aplicativo precise. Esses são os principais recursos do Couchbase Server!
Desenvolvimento de aplicativos de banco de dados com agilidade;
- Modelagem de dados de forma flexível com JSON e sem as restrições de tabelas relacionais e camadas de mapeamentos objeto-relacionais.
- Combine as melhores partes do SQL e do NoSQL, fundindo JSON e SQL no N1QL para obter consultas avançadas sobre big data.
Implemente aplicativos de qualquer escala:
- Desempenho de consulta líder do setor obtido por meio de indexação avançada que pode fornecer um índice atualizado com um grande número de atualizações/segundo (100Ks) em seus dados.
- Obtenha um desempenho sem precedentes ao consolidar a camada de cache e a camada de banco de dados em uma só. Latências abaixo de milissegundos são incorporadas, sem nunca exigir uma camada de cache para o banco de dados.
A versão 4.5 do Couchbase Server é construída sobre a base e inclui inovações importantes que facilitar a transição do sistema relacional para o NoSQL e ampliar o desempenho líder do setor do Couchbase Server. Vamos nos aprofundar no assunto:
Simplificando a transição de SQL para NoSQL
N1QL, o dialeto SQL do Couchbase Server, facilita a transição dos bancos de dados relacionais. Na versão 4.5, fizemos uma série de aprimoramentos para simplificar o desenvolvimento de consultas e a conformidade de segurança com o Couchbase Server.
- Novas ferramentas incríveis para desenvolver consultas com o N1QL. Workbench de consulta integrado com autocompletar, linha de comando com esteroides e recursos aprimorados de monitoramento de consultas.
- Novo analisador de caçambas fornece descoberta de esquema inteligente com tipos de dados e estatísticas de distribuição de dados.
- Visualização da nova pesquisa de texto completo e o novo Full-text Search Service.
- Conformidade com os requisitos de segurança é simplificado com funções de segurança adicionais e recursos de rotação de certificados.
Acesso e consulta de dados de alto desempenho
Nesta versão, há vários aprimoramentos nos serviços de dados, índices e consultas para melhorar o desempenho. Particularmente, o acesso aos dados e o desempenho e a escalabilidade da execução de consultas foram aprimorados drasticamente com a versão 4.5.
- Melhor desempenho nas cargas de trabalho do YCSB que medem o acesso aos dados (carga de trabalho A do YCSB) e o desempenho da consulta (carga de trabalho E do YCSB). As execuções mostram que o Couchbase Server é 6 vezes mais rápido na carga de trabalho A e 3,7 vezes mais rápido nas cargas de trabalho de consulta. Você pode se aprofundar nos detalhes do benchmark aqui.
- Leituras e gravações parciais de documentos: O acesso aos dados JSON é mais de 10 vezes mais rápido com leitura e gravação parcial de documentos na versão 4.5.
- MOI: Novo índice secundário global secundário otimizado para memória oferece resultados de consulta 20 vezes mais rápidos! A nova tecnologia de indexação combina a manutenção de índices sem bloqueio com índices skiplist para operações de índice de alta simultaneidade.
- O N1QL agora pode indexar matrizes de forma mais eficaz para fornecer resultados muito mais rápidos. A ilustração abaixo mostra a nova instrução CREATE INDEX que pode indexar os nomes dos filmes no documento da figura abaixo.
- Com o novo JOINs aprimorados, As consultas que usam JOINs podem notar latências 10 vezes melhores em suas execuções devido ao melhor pushdown dos filtros. O exemplo abaixo mostra a mesma operação JOIN na versão 4.5 e na 4.1 com seus planos de execução. A nova sintaxe JOIN permite que o filtro seja empurrado mais cedo no plano de execução e otimiza o JOIN.
- Docker fornece tecnologia de contêiner de alto desempenho para implantações ágeis e portáteis. O Docker estava disponível para uso em ambientes de desenvolvimento e teste em versões anteriores. Com o Couchbase Server 4.5, os contêineres do Docker em implementações de produção também são totalmente compatíveis!
Há mais, e você pode encontrar a lista completa das novidades aqui na documentação.
Estamos muito animados para entregar esta nova versão e adoramos ouvir seus comentários. Deixe-nos saber, deixando um comentário abaixo sobre os novos recursos de que você gosta e o que mais gostaria de ver nas próximas versões do Couchbase Server.
agradecimentos
-cihan