Estamos animados para abrir a cortina da prévia para desenvolvedores do Couchbase Server 4.0. Essa versão antecipada vem com muitos aprimoramentos excelentes, incluindo uma nova interface de consulta com N1QL (SQL+JSON), uma indexação totalmente nova para consultas de baixa latência com Global Secondary Indexing (GSI), uma nova arquitetura revolucionária para escalabilidade chamada Multi-Dimensional Scaling, segurança e conformidade simplificadas e muito mais...
Alguns desses recursos estão sendo trabalhados há mais de dois anos e se baseiam nos aprimoramentos arquitetônicos fundamentais, como o DCP (Database Change Protocol) e o Tunable Memory fornecidos nas versões anteriores. Com esses acréscimos e muitos outros, o Couchbase Server 4.0 é um grande lançamento que oferece um grande impacto para as empresas que buscam uma plataforma NoSQL escalável e em tempo real.
Download do Couchbase Server 4.0 Developer Preview |
---|
O que há de novo na versão 4.0?
Vamos mergulhar de cabeça!
N1QL - SQL + JSON
Para muitos de vocês, o SQL é um velho amigo e, à primeira vista, o N1QL do Couchbase Server lhes será muito familiar. No entanto, o N1QL tem alguns truques adicionais na manga. O N1QL conhece o JSON nativo. Ou seja, o SQL for Document funciona no modelo de dados flexível do Couchbase Server (ou seja, dados de documentos baseados em JSON) e retorna JSON para oferecer aos aplicativos representações de fidelidade total dos objetos, tanto em seus aplicativos quanto no banco de dados. O N1QL vai além do suporte básico a tipos de dados com matriz nativa e tipos de subdocumentos com verbos correspondentes para manipulá-los facilmente na linguagem. Muitos recursos que você esperaria de uma implementação SQL totalmente funcional também estão presentes: JOINs, Subqueries e NEST/UNNEST que eliminarão muitas operações que complicavam o código do lado do cliente no passado. Em resumo, o N1QL simplificará muito o código do seu aplicativo!
Nova indexação secundária global (GSI)
O Couchbase Server 4.0 adiciona uma nova maneira exclusiva de criar índices que aceleram e dimensionam as consultas em um novo nível. Com os novos índices secundários globais (GSI), você pode criar novos tipos de aplicativos que podem consultar big data com latências em tempo real que não eram possíveis antes.
Os índices em todos os ambientes de gerenciamento de dados estão em constante concorrência com as operações de dados principais (INSERT, UPDATE e DELETE). Com a nova tecnologia GSI da versão 4.0, é possível criar índices que podem ser dimensionados e particionados de forma independente dos dados principais para minimizar a contenção de recursos entre a aquisição de dados e a manutenção do índice.
Como era de se esperar, o SQL for Document também pode aproveitar as exibições incrementais do MapReduce, um método avançado de acesso rápido a documentos JSON que já está disponível há algum tempo no Couchbase Server.
Dimensionamento multidimensional
O novo modelo MDS (Multi-Dimensional Scaling) revoluciona a latência e a taxa de transferência que você pode obter nos aplicativos mais exigentes. Com o big data e NoSQL Nos bancos de dados Couchbase, o modelo clássico de escalabilidade tem sido o scale out homogêneo: dividir a carga de trabalho em partes iguais em um conjunto de máquinas de commodity. É assim que as versões anteriores do Couchbase Server funcionam, e você pode continuar a usar essa topologia simples no Couchbase Server 4.0 com MDS.
Figura: Dimensionamento homogêneo
O que há de novo nesta versão é a opção de usuários avançados com aplicativos sensíveis à latência adaptarem sua arquitetura de cluster e levarem o desempenho dos aplicativos a novos patamares. Com o Multi-Dimensional Scaling, você pode implementar serviços separados para cargas de trabalho de dados, indexação e consulta. Em cada "zona" que contém a carga de trabalho, você pode escolher o hardware de forma independente: o serviço de dados pode ser dimensionado para fora, por exemplo, enquanto a indexação e a consulta podem ser dimensionadas para cima por meio da implementação em nós maiores.
Figura: Escalonamento independente com escalonamento multidimensional
SDKs e conectividade com ODBC e JDBC
Os SDKs nativos do Couchbase Server integram-se ao N1QL e a todos os novos recursos que estamos disponibilizando. Basta fazer o download da versão mais recente do seu SDK favorito e você estará conectado! No entanto, você não precisa parar por aí... O SQL relacional tem uma longa história e é predominante em muitas ferramentas existentes para gerenciamento de dados, geração de relatórios e visualização, do Tableau ao Microsoft Office ou ao SAP Business Objects. Se você quiser criar uma experiência composta com ferramentas existentes sobre o Couchbase Server, a Simba Technologies também está enviando prévias para desenvolvedores para Drivers ODBC e JDBC para acesso de dados padrão SQL-92 ao Couchbase Server 4.0.
Conformidade de segurança simplificada
A segurança é uma das principais preocupações e muitas empresas impõem controles internos ou precisam estar em conformidade com regras e regulamentos externos. Com o Couchbase Server 4.0, você obtém controles de segurança simplificados para estar em conformidade com os padrões de segurança, como PCI, HIPAA, FISMA e outros. A versão 4.0 vem com integração LDAP nativa para gerenciamento de contas de administrador e o novo recurso de auditoria permite rastrear as ações do administrador com grande nível de detalhes. Tudo isso além dos nossos recursos de segurança existentes, como a criptografia de dados em repouso e em trânsito.
Vá mais fundo!
Acabamos de arranhar a superfície do Couchbase Server 4.0 com os recursos mencionados acima, e há muitos outros... Nosso Guia de introdução o ajudará a se aprofundar.
OK! Como faço para colocar minhas mãos na versão 4.0?
Lembre-se disso antes de mergulhar de cabeça: O Couchbase Server 4.0 ainda está em desenvolvimento ativo, o que significa que você pode ter um grande impacto na versão final do produto. 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 em nosso página de feedback.
É fácil colocar as mãos na visualização para desenvolvedores.
- Para obter orientação passo a passo, visite nosso Guia de introdução para o Couchbase Server 4.0 Developer Preview.
- Se você quiser ir direto ao ponto e fazer o download:
- Faça o download da prévia do desenvolvedor do Couchbase Server 4.0 em nosso downloads de pré-lançamento página.
- Se você deseja desenvolver em Java, .Net, Node ou outras linguagens com SDKs nativos, faça o download da versão mais recente dos SDKs em seção "bibliotecas de clientes" nos downloads página.
- Para obter conectividade SQL-92 com o Couchbase Server 4.0 Developer Preview com drivers Simba ODBC e JDBC e páginas de download, acesse Simba.
Visite nosso Página do Couchbase Server 4.0 para obter mais detalhes sobre o que está por vir na versão 4.0.
Incrível!!!
Teremos um fim de semana divertido brincando com o n1ql e o odbc!
哈哈
很不错
[...] várias prévias do que estava por vir no Couchbase Server 4.0 (4.0 developer preview em abril, 4.0 beta em junho e 4.0 release candidate em agosto), tenho o prazer de anunciar [...]
[...] se estiver usando o Couchbase Server 4.0 com N1QL, você desejará criar um índice primário para poder explorar a interface semelhante ao SQL do Couchbase [...]