ArangoDB un sistema di database multi-modello open source

ArangoDB-Web-UI

ArangoDB è un database multimodello sviluppato da ArangoDB GmbH, questo è stato chiamato database universale dal sistema di database supporta tre modelli di dati (chiave / valore, documenti, grafici) con un nucleo di database e un linguaggio di query unificato AQL (ArangoDB Query Language). Il linguaggio di query è dichiarativo e consente la combinazione di diversi modelli di accesso ai dati in una singola query.

Arango DB è un sistema di database NoSQL ma AQL è simile in molti modi a SQL. I metodi di archiviazione dei dati soddisfano i requisiti ACID (Atomicity, Consistency, Isolation, Reliability), supportano le transazioni e forniscono scalabilità sia orizzontale che verticale.

La gestione del database può essere eseguita tramite l'interfaccia basata sul web o il client della console ArangoSH. Il codice ArangoDB è distribuito sotto la licenza Apache 2. Il progetto è scritto in C e JavaScript.

Tra le caratteristiche principali di ArangoDB, possiamo trovare:

  • La possibilità di farlo senza definire uno schema di archiviazione dei dati (nessuno schema) - I dati sono strutturati sotto forma di documenti in cui i metadati e le informazioni sulla struttura sono separati dai dati dell'utente.
  • Supporto per l'utilizzo di ArangoDB come server per applicazioni web in JavaScript con la possibilità di accedere al database tramite REST / Web API;
  • Utilizzo di JavaScript per applicazioni basate su browser che accedono al database e per i driver che girano sul lato DBMS;
  • Architettura multi-thread che distribuisce il carico su tutti i core della CPU;
  • Un modello di archiviazione dati flessibile in cui è possibile combinare coppie chiave-valore, documenti e parametri che determinano le relazioni tra i record (vengono forniti mezzi per evitare i vertici del grafico);
  • Vari modelli di presentazione dei dati (documenti, grafici e catene chiave del valore) possono essere combinati in una query, il che semplifica l'aggregazione di dati eterogenei;
  • Partecipa al supporto delle query (JOIN).
  • La possibilità di selezionare il tipo di indice che corrisponde alle attività da risolvere (ad esempio, è possibile utilizzare l'indice per la ricerca full-text);
  • Affidabilità configurabile- L'applicazione stessa può determinare cosa è più importante per essa: maggiore affidabilità o prestazioni più elevate;
  • È possibile utilizzare uno storage efficiente, sfruttando appieno le capacità delle moderne apparecchiature (ad es. Unità SSD) e cache di grandi dimensioni;
  • Transazioni- La capacità di eseguire query per più documenti o raccolte contemporaneamente con isolamento e coerenza delle transazioni opzionali;
  • Supporto per replica e frammentazione: la capacità di creare configurazioni master-slave e distribuire set di dati a diversi server a seconda di un attributo specifico;
  • Per creare microservizi, viene fornito il framework JavaScript Foxx che viene eseguito all'interno del server DBMS con accesso diretto ai dati.

Informazioni sulla nuova versione ArangoDB 3.6

AttualizzazioneIl database è nella sua versione ArangoDB 3.6, in quale viene evidenziata l'ottimizzazione delle prestazioni delle sottoquery, così come le operazioni UPDATE e REPLACE.

Oltre anche l'implementazione della possibilità di esecuzione parallela di query AQLQuali riduce i tempi di raccolta dei dati distribuito in diversi nodi del cluster.

Anche l'implementazione della materializzazione tardiva dei documenti, che consente in alcune situazioni di eliminare la necessità di estrarre completamente i documenti irrilevanti.

Durante la scansione di documenti, viene fornito l'eliminazione anticipata dei documenti che non corrispondono al filtro specificato.

Il motore di ricerca full-text ArangoSearch è stato migliorato per supportare l'ordinamento in base alla somiglianza dei dati. Aggiunto il supporto del parser alle query di completamento automatico, le funzioni TOKENS () e PHRASE () sono state implementate per la generazione di query di ricerca dinamica.

Come installare ArangoDB su Linux?

Per chi è interessato a poter installare questo database sulla propria distribuzione Linux, può ottenere i pacchetti corrispondenti alla distribuzione Linux che usano o al codice sorgente per la compilazione il seguente collegamento.

In esso devono effettuare una registrazione per ottenere i link per il download. Per quanto riguarda la documentazione sull'installazione e l'uso, il il collegamento è questo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.