ArangoDB um sistema de banco de dados multi-modelo de código aberto

ArangoDB-Web-UIName

ArangoDB é um banco de dados multi-modelo desenvolvido por ArangoDB GmbH, este foi chamado de banco de dados universal desde o sistema de banco de dados suporta três modelos de dados (chave / valor, documentos, gráficos) com um núcleo de banco de dados e uma linguagem de consulta unificada AQL (ArangoDB Query Language). A linguagem de consulta é declarativa e permite a combinação de diferentes padrões de acesso a dados em uma única consulta.

ArangoDBName é um sistema de banco de dados NoSQL mas AQL é semelhante em muitos aspectos ao SQL. Os métodos de armazenamento de dados atendem aos requisitos de ACID (Atomicidade, Consistência, Isolamento, Confiabilidade), oferecem suporte a transações e fornecem escalabilidade horizontal e vertical.

O gerenciamento de banco de dados pode ser feito por meio da interface baseada na web ou o cliente de console ArangoSH. O código ArangoDB é distribuído sob a licença Apache 2. O projeto é escrito em C e JavaScript.

Entre os principais recursos do ArangoDB, podemos encontrar:

  • A capacidade de fazer isso sem definir um esquema de armazenamento de dados (sem esquema) - Os dados são estruturados na forma de documentos nos quais os metadados e as informações sobre a estrutura são separados dos dados do usuário.
  • Suporte para usar ArangoDB como um servidor para aplicativos da web em JavaScript com a capacidade de acessar o banco de dados por meio de REST / Web API;
  • Usando JavaScript para aplicativos baseados em navegador que acessam o banco de dados e para drivers que são executados no lado do DBMS;
  • Arquitetura multithread que distribui a carga por todos os núcleos da CPU;
  • Um modelo de armazenamento de dados flexível em que você pode combinar pares de valores-chave, documentos e parâmetros que determinam as relações entre os registros (são fornecidos meios para evitar os vértices do gráfico);
  • Vários modelos de apresentação de dados (documentos, gráficos e cadeias de valor chave) podem ser misturados em uma consulta, o que simplifica a agregação de dados heterogêneos;
  • Junte-se ao suporte de consulta (JOIN).
  • A capacidade de selecionar o tipo de índice que corresponde às tarefas que estão sendo resolvidas (por exemplo, você pode usar o índice para pesquisa de texto completo);
  • Confiabilidade configurável- O próprio aplicativo pode determinar o que é mais importante para ele: maior confiabilidade ou maior desempenho;
  • Armazenamento eficiente, utilizando totalmente os recursos de equipamentos modernos (por exemplo, drives SSD) e grandes caches podem ser usados;
  • Transações- A capacidade de executar consultas para vários documentos ou coleções de uma vez com isolamento e consistência de transação opcional;
  • Suporte para replicação e fragmentação: a capacidade de criar configurações mestre-escravo e distribuir conjuntos de dados para diferentes servidores, dependendo de um atributo específico;
  • Para criar microsserviços, é fornecida a estrutura Foxx JavaScript que é executada dentro do servidor DBMS com acesso direto aos dados.

Sobre a nova versão ArangoDB 3.6

RealO banco de dados está em sua versão ArangoDB 3.6, em que a otimização do desempenho das subconsultas é destacada, bem como as operações UPDATE e REPLACE.

Bem como também a implementação da possibilidade de execução paralela de consultas AQL, Que reduz o tempo de coleta de dados distribuídos em diferentes nós do cluster.

Também a implementação de materialização tardia de documentos, o que permite em algumas situações eliminar a necessidade de extração completa de documentos irrelevantes.

Ao digitalizar documentos, o descarte antecipado de documentos que não correspondem ao filtro especificado é fornecido.

O mecanismo de busca de texto completo ArangoSearch foi aprimorado para suportar classificação com base na similaridade de dados. Adicionado suporte de analisador para autocompletar consultas, as funções TOKENS () e PHRASE () foram implementadas para geração de consulta de pesquisa dinâmica.

Como instalar o ArangoDB no Linux?

Para aqueles interessados ​​em poder instalar este banco de dados em sua distribuição Linux, pode obter os pacotes correspondentes para a distribuição Linux que eles usam ou o código-fonte para compilação de o seguinte link.

Nele devem fazer um cadastro para obter os links de download. Em relação à documentação de instalação e uso, o link é este.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.