ArangoDB ist ein Open Source-Datenbanksystem mit mehreren Modellen

ArangoDB-Web-UI

ArangoDB ist eine Datenbank mit mehreren Modellen entwickelt von der ArangoDB GmbH, dies Es wurde eine universelle Datenbank genannt seit dem Datenbanksystem unterstützt drei Datenmodelle (Schlüssel / Wert, Dokumente, Grafiken) mit einem Datenbankkern und einer einheitlichen Abfragesprache AQL (ArangoDB Query Language). Die Abfragesprache ist deklarativ und ermöglicht die Kombination verschiedener Datenzugriffsmuster in einer einzigen Abfrage.

ArangoDB ist ein NoSQL-Datenbanksystem AQL ähnelt jedoch in vielerlei Hinsicht SQL. Datenspeichermethoden erfüllen die ACID-Anforderungen (Atomicity, Consistency, Isolation, Reliability), unterstützen Transaktionen und bieten sowohl horizontale als auch vertikale Skalierbarkeit.

Die Datenbankverwaltung kann über die webbasierte Oberfläche erfolgen oder der ArangoSH-Konsolenclient. Der ArangoDB-Code wird unter der Apache 2-Lizenz verteilt. Das Projekt ist in C und JavaScript geschrieben.

Unter den Hauptmerkmalen von ArangoDB finden wir:

  • Die Möglichkeit, dies zu tun, ohne ein Datenspeicherschema zu definieren (kein Schema) - Die Daten sind in Form von Dokumenten strukturiert, in denen die Metadaten und Informationen zur Struktur von den Benutzerdaten getrennt sind.
  • Unterstützung für die Verwendung von ArangoDB als Server für Webanwendungen in JavaScript mit der Möglichkeit, über die REST / Web-API auf die Datenbank zuzugreifen;
  • Verwenden von JavaScript für browserbasierte Anwendungen die auf die Datenbank und auf Treiber zugreifen, die auf der DBMS-Seite ausgeführt werden;
  • Multithread-Architektur, die die Last auf alle CPU-Kerne verteilt;
  • Ein flexibles Datenspeichermodell in dem Sie Schlüssel-Wert-Paare, Dokumente und Parameter kombinieren können, die die Beziehungen zwischen den Datensätzen bestimmen (Mittel werden bereitgestellt, um die Eckpunkte des Diagramms zu vermeiden);
  • Verschiedene Datenpräsentationsmodelle (Dokumente, Diagramme und wichtige Wertschöpfungsketten) können in einer Abfrage gemischt werden, wodurch die Aggregation heterogener Daten vereinfacht wird.
  • Join Query Support (JOIN).
  • Die Möglichkeit, den Indextyp auszuwählen, der den zu lösenden Aufgaben entspricht (Sie können den Index beispielsweise für die Volltextsuche verwenden).
  • Konfigurierbare Zuverlässigkeit- Die Anwendung selbst kann bestimmen, was für sie wichtiger ist: höhere Zuverlässigkeit oder höhere Leistung;
  • Effizienter Speicher, der die Funktionen moderner Geräte (z. B. SSD-Laufwerke) und großer Caches voll ausnutzt, kann verwendet werden.
  • Umgang- die Möglichkeit, Abfragen für mehrere Dokumente oder Sammlungen gleichzeitig mit optionaler Transaktionsisolation und -konsistenz auszuführen;
  • Unterstützung für Replikation und Fragmentierung: die Fähigkeit, Master-Slave-Konfigurationen zu erstellen und Datensätze abhängig von einem bestimmten Attribut auf verschiedene Server zu verteilen;
  • Zum Erstellen von Microservices wird das Foxx-JavaScript-Framework bereitgestellt, das auf dem DBMS-Server mit direktem Zugriff auf die Daten ausgeführt wird.

Über die neue Version ArangoDB 3.6

AktualisierungDie Datenbank befindet sich in der ArangoDB 3.6-Version. in welchem Die Leistungsoptimierung von Unterabfragen wird hervorgehobensowie UPDATE- und REPLACE-Operationen.

Sowie auch die Implementierung der Möglichkeit der parallelen Ausführung von AQL-AbfragenWelche reduziert die Datenerfassungszeit verteilt auf verschiedene Knoten des Clusters.

Auch die Implementierung einer späten Materialisierung von Dokumenten, die es in einigen Situationen ermöglicht, die Notwendigkeit zu beseitigen, irrelevante Dokumente vollständig zu extrahieren.

Beim Scannen von Dokumenten Das frühzeitige Verwerfen von Dokumenten, die nicht dem angegebenen Filter entsprechen, wird bereitgestellt.

Die ArangoSearch-Volltextsuchmaschine wurde erweitert, um das Sortieren nach Datenähnlichkeit zu unterstützen. Für die automatische Vervollständigung von Abfragen wurde die Parser-Unterstützung hinzugefügt. Die Funktionen TOKENS () und PHRASE () wurden für die dynamische Generierung von Suchabfragen implementiert.

Wie installiere ich ArangoDB unter Linux?

Für diejenigen, die daran interessiert sind, diese Datenbank auf ihrer Linux-Distribution installieren zu können, kann entsprechende Pakete erhalten auf die Linux-Distribution, die sie verwenden, oder den Quellcode zum Kompilieren von den folgenden Link.

Darin müssen sie sich registrieren, um die Download-Links zu erhalten. In Bezug auf die Dokumentation zur Installation und Verwendung, die Link ist das.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.