Parece que, com nossa terceira patente de banco de dados, o Couchbase está mantendo o US Patent & Trademark Office muito ocupado. É com grande satisfação que anunciamos que o Couchbase recebeu sua terceira patente de banco de dados nos últimos nove meses.

Couchbase third patentA terceira patente de banco de dados, 11.416.458 B2 abrange como os bancos de dados podem indexar o conteúdo completo dos campos de matriz em documentos JSON. Antes dessa patente de banco de dados, os bancos de dados que suportam matrizes JSON como elementos de dados só podiam criar um índice para a matriz, ignorando assim a capacidade de indexar cada valor em uma matriz.

Parabéns a Sitaram, Steve, Keshav e Abhinav!

 

Essa funcionalidade foi descrita por nossa equipe de desenvolvimento do Couchbase neste blog da D-Zonee se tornou a base para uma nova série de índices usados no Couchbase, inclusive como a espinha dorsal do nosso recurso "Flex Index" lançado no Couchbase Server 6.6 e também disponível no Couchbase Capella.

A inspiração para essa ideia foi quando descobrimos que um de nossos clientes principais, VerizonA empresa, que estava usando o Couchbase e a popular tecnologia de pesquisa ElasticSearch em conjunto para facilitar a análise de milhões de atividades de dispositivos de IoT. O desafio era que era impossível identificar e indexar cada dispositivo usando a combinação de mais de cinquenta variáveis encontradas em seu perfil de atividade. A solução do cliente foi replicar os dados originados do Couchbase no banco de dados de pesquisa e usar uma combinação de consultas SQL++ do Couchbase com consultas baseadas em pesquisa e, em seguida, reconciliar os resultados de ambos os bancos de dados em um pipeline de dados downstream.

Para os engenheiros do Couchbase, essa era a oportunidade ideal para eliminar uma etapa de replicação cara usando os processos de indexação e consulta de serviços adjacentes do Couchbase, o mecanismo de consulta SQL++ e o mecanismo de pesquisa de texto completo. Nesse caso, os índices invertidos no mecanismo de pesquisa oferecem flexibilidade em termos do número de índices necessários para muitas consultas e como os predicados de consulta são processados. A inovação aqui foi usar conceitos de indexação do índice de pesquisa de texto completo para criar entradas de índice compostas para valores de matriz no documento JSON para cada perfil de dispositivo. Isso não era possível com bancos de dados de documentos JSON até que o Couchbase introduziu o mecanismo FTS e combinou índices baseados em pesquisa com consultas SQL++ em JSON.

Com essa tecnologia, os usuários podem indexar um número ilimitado de chaves de matriz e consultá-las com eficiência usando o SQL++, sem duplicar e exportar os dados para outro produto de banco de dados. A economia para os clientes é imensa em termos de redução da complexidade tecnológica, redução dos custos de operação e replicação de vários bancos de dados e redução da sobrecarga operacional e de gerenciamento de vários sistemas e etapas de processamento. Tudo isso sem sacrificar o objetivo de analisar os dados.

Essa patente específica se concentra em como o Couchbase é capaz de criar vários valores de índice exclusivos a partir de um campo de matriz em um documento JSON.

Aprecie o resumo da patente 11.416.458 B2

Um sistema de banco de dados executa consultas em campos que armazenam matrizes de um banco de dados (ou seja,.., matriz campos) usando índices de desduplicação. O sistema gera índices de desduplicação para campos de matriz. Os índices de desduplicação incluem entradas exclusivas para valores distintos correspondentes armazenados pelos campos de matriz. O sistema usa os índices de desduplicação para realizar consultas eficientes especificando os campos de matriz correspondentes. O sistema pode ainda gerar índices de desduplicação correspondentes a um ou mais campos que armazenam vários tipos de valores. Em várias modalidades, o sistema seleciona um índice ideal entre vários índices utilizáveis para executar uma consulta, como um índice de desduplicação e um índice convencional.

Confira nossas outras duas patentes concedidas este ano para otimização de consultas.

Autor

Postado por Jeff Morris, vice-presidente de marketing de produtos

Jeff Morris é vice-presidente de marketing de produtos e soluções da Couchbase. Ele passou mais de três décadas comercializando ferramentas de desenvolvimento de software, bancos de dados, ferramentas analíticas, serviços em nuvem e outros produtos de código aberto. Ele seria o primeiro a dizer que qualquer pessoa que esteja procurando um banco de dados como serviço rápido, flexível, familiar e acessível da nuvem para a borda pode parar de procurar depois de conhecer o Couchbase.

Deixar uma resposta