A primeira versão estável do DBMS Nebula Graph orientado a gráficos

aconteceu lançamento de um DBMS aberto Gráfico da Nebulosa 1.0.0, projetado para armazenar com eficiência grandes conjuntos de dados interconectados que formam um gráfico que pode conter bilhões de nós e trilhões de conexões. O projeto é escrito em C++ e distribuído por licenciado sob Apache 2.0. As bibliotecas clientes de acesso ao SGBD são preparadas para as linguagens Go, Python e Java. Inicialização de desenvolvimento de DBMS VESoft há alguns dias recebeu a primeira parcela de investimentos no valor de US$ 8 milhões.

EM SGBD aplicada arquitetura distribuída sem compartilhamento de recursos (shared-nothing), implicando o lançamento de processos independentes e autossuficientes de processamento de solicitações gráficas e processos de armazenamento armazenado. O metaserviço orquestra a movimentação de dados e fornece metainformações sobre o gráfico. Para garantir a consistência dos dados, um protocolo baseado em algoritmo é usado JANGADA.

A primeira versão estável do DBMS Nebula Graph orientado a gráficos

Principais características do gráfico de nebulosa:

  • Provisão Segurança fornecendo acesso apenas a usuários autenticados cujas permissões são definidas por meio de um sistema de controle de acesso baseado em função (RBAC).
  • Oportunidade conectando diferentes tipos de mecanismos de armazenamento. Suporte para expansão da linguagem de geração de consultas com novos algoritmos.
  • Garantindo latência mínima ao ler ou gravar dados e manter alto rendimento. No testando em um cluster de um nó gráfico e três nós de banco de dados armazenados de 632 GB de tamanho, incluindo um garf de 1.2 bilhão de vértices e 8.4 bilhões de arestas, as latências estavam no nível de vários milissegundos e a taxa de transferência foi de até 140 mil solicitações por segundo .

    A primeira versão estável do DBMS Nebula Graph orientado a gráficos

  • Escalabilidade linear.
  • Uma linguagem de consulta semelhante a SQL, poderosa e fácil de entender. As operações suportadas incluem GO (travessia bidirecional de vértices do gráfico), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (usando o resultado de uma consulta anterior). Índices e variáveis ​​definidas pelo usuário são suportados.
  • Garantindo alta disponibilidade e resiliência a falhas.
  • Suporte para criação de snapshots com uma fatia do estado do banco de dados para simplificar a criação de cópias de backup.
  • Pronto para uso industrial (já utilizado nas infraestruturas de JD, Meituan e Xiaohongshu).
  • A capacidade de alterar o esquema de armazenamento de dados e atualizá-lo sem interromper ou afetar as operações em andamento.
  • Suporte TTL para limitar a vida útil dos dados.
  • Comandos para gerenciar configurações e hosts de armazenamento.
  • Ferramentas de gestão de obras e agendamento de lançamentos de obras (das obras atualmente suportadas são COMPACT e FLUSH).
  • Operações para encontrar o caminho completo e o caminho mais curto entre determinados vértices.
  • Interface OLAP para integração com plataformas analíticas de terceiros.
  • Utilitários para importar dados de arquivos CSV ou Spark.
  • Exporte métricas para monitoramento usando Prometheus e Grafana.
  • interface web
    Estúdio gráfico de nebulosa para visualizar operações gráficas, navegação gráfica, projetar esquemas de armazenamento e carregamento de dados.
    A primeira versão estável do DBMS Nebula Graph orientado a gráficos

Fonte: opennet.ru

Adicionar um comentário