MOUNTAIN VIEW, Califórnia - 15 de dezembro de 2015 - Couchbase anunciou hoje a disponibilidade geral do Servidor Couchbase 4.1A Microsoft Inc., demonstrando a rápida entrega de novas e poderosas funcionalidades e melhor desempenho em sua versão 4.0. A nova versão adiciona suporte total a CRUD, além de abranger índices e instruções preparadas para reduzir a latência de consultas complexas. Ela também expande o suporte à plataforma para acelerar ainda mais a adoção do Couchbase por grandes empresas e pela comunidade de desenvolvedores. Esses aprimoramentos estão impulsionando as atualizações de versões anteriores, com 20% dos clientes corporativos do Couchbase já trabalhando ativamente na versão 4.0 para expandir os casos de uso executados no Couchbase Server.
Tweet isto: #Couchbase Avanços no servidor 4.1 #N1QL com desempenho de consulta 2 a 3 vezes mais rápido e suporte completo à manipulação de dados https://bit.ly/1Qjs51G
"O Couchbase é o único fornecedor de banco de dados a trazer o poder e os benefícios do SQL para o novo modelo de dados JSON e combiná-lo com o desempenho de uma arquitetura distribuída que pode ser ampliada e expandida", disse Ravi Mayuram, vice-presidente sênior de produtos e engenharia do Couchbase. "Esta nova versão torna mais fácil do que nunca para os desenvolvedores criar aplicativos empresariais ágeis em um banco de dados NoSQL que tem a arquitetura para operar em qualquer escala."
"Escolhemos o Couchbase para sustentar um de nossos aplicativos de missão crítica por vários motivos. Sua arquitetura de ponta e seu desempenho em escala são diferenciais claros, mas não é tão conhecido o fato de que, com a introdução do N1QL, seus recursos de documentos possibilitam a substituição de casos de uso em que antes usávamos o relacional", disse Suresh Subasinghe, arquiteto principal de arquitetura de aplicativos corporativos da United Airlines. "A semelhança do N1QL com o SQL facilita a introdução do NoSQL na empresa, e a introdução de índices de cobertura na versão 4.1 aumenta significativamente o desempenho das consultas N1QL, deixando minha equipe ainda mais animada com o que podemos fazer com o Couchbase."
Operações CRUD padrão do setor para NoSQL
Em outubro, o Couchbase apresentou o N1QL, uma nova linguagem de consulta baseada em SQL, que facilita aos desenvolvedores familiarizados com SQL a criação de aplicativos com base em um modelo de dados JSON. Com o lançamento do Couchbase Server 4.1, o Couchbase ampliou a N1QL e está oferecendo suporte total a todas as operações CRUD (Create, Read, Update, Delete) com a N1QL baseada em SQL padrão do setor:
- O INSERT permite inserções de documentos únicos e múltiplos;
- UPDATE e DELETE permitem a manipulação de um conjunto de documentos com base em critérios específicos. Ambas as instruções usam os índices disponíveis para identificar e atualizar documentos com eficiência;
- Os comandos UPSERT e MERGE combinam dois conjuntos de documentos com base em determinados critérios.
O suporte a operações CRUD por meio da sintaxe SQL padrão torna exponencialmente mais rápido para os desenvolvedores manipular documentos JSON da mesma forma que manipulariam tabelas com SQL. Além disso, essas novas instruções N1QL são totalmente compatíveis com os SDKs do Couchbase, as APIs REST e os drivers JDBC e ODBC da Simba.
"Continuamos impressionados com a velocidade de inovação da Couchbase. Ao estender ainda mais o N1QL para dar suporte ao CRUD, a Couchbase está oferecendo aos desenvolvedores de SQL uma rampa de acesso mais rápida e fácil ao NoSQL", diz George Chow, diretor de tecnologia da Simba Technologies. "Com o o lançamento do Couchbase Server 4.1, o Drivers ODBC e JDBC do Simba Couchbase agora oferecem suporte completo à manipulação de dados na sintaxe N1QL ou SQL, o que significa que os desenvolvedores podem acessar os buckets do Couchbase com N1QL ou ler dados com as tabelas ODBC/JDBC via SQL. Além disso, as consultas DML podem operar em ou no nível do bucket ou da tabela. Isso permite um nível sem precedentes de controle do escopo da consulta, ao mesmo tempo em que reduz o número de operações e a quantidade de largura de banda da rede necessária para concluir uma tarefa."
Tweet isto: Suporte CRUD completo para #N1QL facilita para #SQL para que os desenvolvedores migrem para o #NoSQL bancos de dados https://bit.ly/1Qjs51G #Couchbase #Simba
Resultados de consulta mais rápidos em ambiente de banco de dados distribuído
O Couchbase Server 4.1 apresenta dois novos recursos que reduzem a latência de consultas complexas em um ambiente de banco de dados distribuído: índices de cobertura e instruções preparadas. Esses dois recursos trazem melhorias de desempenho para consultas N1QL que tornam ainda mais fácil para os desenvolvedores criarem aplicativos e para as empresas expandirem os casos de uso executados no Couchbase Server:
- Cobertura de índices: Um índice de cobertura é um índice que contém todos os campos exigidos por uma consulta específica. Com um índice padrão, uma solicitação de consulta primeiro fará a varredura do índice em busca de dados e, em seguida, gastará mais tempo procurando os dados certos para concluir a consulta. Ao usar um índice de cobertura, somente a varredura desse índice de cobertura é necessária para o acesso aos dados. O resultado é uma latência de consulta menor e um aplicativo com desempenho mais rápido.
- Declarações preparadas: Uma instrução preparada permite a execução da mesma consulta ou de uma consulta semelhante muitas vezes com alta eficiência, evitando a análise e a otimização repetidas da consulta. Muitos aplicativos exigem a execução repetida de consultas predefinidas com parâmetros diferentes. A execução dessas consultas repetidas como instruções ad-hoc exige a análise, o planejamento e a execução da consulta cada vez que ela é iniciada. O uso de um modelo de instrução preparado, em que o plano de execução é fixo e apenas variáveis específicas são substituídas a cada vez que a consulta é executada, elimina a sobrecarga de computação necessária para analisar e compilar um plano de execução para essas consultas repetidas com frequência. O resultado é uma latência menor e ciclos de CPU reduzidos, além de um aplicativo com desempenho mais rápido.
"Recentemente, a Seenit migrou do Couchbase Server 3.1 para a versão 4.0 para que pudéssemos aproveitar o N1QL em nossas necessidades de consultas ad-hoc. Até agora tem sido ótimo e conseguimos lançar muitos recursos novos usando o N1QL que antes levariam muito mais tempo para serem desenvolvidos", disse Dave Starling, diretor de tecnologia da Seenit. "Com a versão 4.1, conseguimos levar isso ainda mais longe e melhorar o desempenho para nossos usuários usando os novos índices de cobertura e instruções preparadas, bem como desenvolver novos recursos que aproveitam as novas operações CRUD."
Tweet isto: Os índices de cobertura e os demonstrativos preparados trazem mais rapidez #N1QL resultados da consulta para #Couchbase https://bit.ly/1Qjs51G #SQL para #NoSQL
Suporte estendido para as principais plataformas
O Couchbase Server 4.1 estende o suporte ao Windows 10 e ao OSX El Capitan. O Couchbase Server agora tem suporte total para Red Hat Enterprise Linux, SUSE Enterprise Linux, Oracle Enterprise Linux, Ubuntu Linux, CentOS, Debian Linux, Windows e Mac OSX. Para obter uma lista das versões compatíveis, visite o site Portal do desenvolvedor do Couchbase.
Recursos adicionais
- Apresentando o Couchbase Server 4.1 blog
- Página do produto do Couchbase Server 4.0
- UCSD endossa N1QL
- Visitar www.couchbase.com
- Seguir @Couchbase no Twitter

