ArangoDB een open source multi-model databasesysteem

ArangoDB-Web-UI

ArangoDB is een database met meerdere modellen ontwikkeld door ArangoDB GmbH, dit het wordt een universele database genoemd sinds het databasesysteem ondersteunt drie datamodellen (sleutel / waarde, documenten, afbeeldingen) met een databasekern en een uniforme zoektaal AQL (ArangoDB Query Language). De querytaal is declaratief en maakt de combinatie van verschillende gegevenstoegangspatronen in één query mogelijk.

ArangoDB is een NoSQL-databasesysteem maar AQL is in veel opzichten vergelijkbaar met SQL. Methoden voor gegevensopslag voldoen aan ACID-vereisten (Atomicity, Consistentie, Isolatie, Betrouwbaarheid), ondersteunen transacties en bieden zowel horizontale als verticale schaalbaarheid.

Databasebeheer kan worden gedaan via de webgebaseerde interface of de ArangoSH-consoleclient. De ArangoDB-code wordt gedistribueerd onder de licentie van Apache 2. Het project is geschreven in C en JavaScript.

Onder de belangrijkste kenmerken van ArangoDB kunnen we vinden:

  • De mogelijkheid om dit te doen zonder een schema voor gegevensopslag te definiëren (geen schema) - Gegevens zijn gestructureerd in de vorm van documenten waarin metadata en informatie over de structuur worden gescheiden van gebruikersgegevens.
  • Ondersteuning voor het gebruik van ArangoDB als server voor webapplicaties in JavaScript met de mogelijkheid om toegang te krijgen tot de database via REST / Web API;
  • JavaScript gebruiken voor browsergebaseerde applicaties die toegang hebben tot de database en voor stuurprogramma's die aan de DBMS-kant draaien;
  • Multi-threaded architectuur die de belasting over alle CPU-kernen verdeelt;
  • Een flexibel model voor gegevensopslag waarin u sleutel-waardeparen, documenten en parameters kunt combineren die de relaties tussen de records bepalen (er worden middelen geboden om de hoekpunten van de grafiek te vermijden);
  • Diverse gegevenspresentatiemodellen (documenten, grafieken en belangrijke waardeketens) kunnen in één query worden gecombineerd, waardoor de aggregatie van heterogene gegevens wordt vereenvoudigd;
  • Word lid van query-ondersteuning (JOIN).
  • De mogelijkheid om het type index te selecteren dat overeenkomt met de taken die worden opgelost (u kunt de index bijvoorbeeld gebruiken voor zoeken in volledige tekst);
  • Configureerbare betrouwbaarheid- De applicatie kan zelf bepalen wat voor hem belangrijker is: hogere betrouwbaarheid of hogere performance;
  • Efficiënte opslag, waarbij volledig gebruik wordt gemaakt van de mogelijkheden van moderne apparatuur (bijv. SSD-schijven) en grote caches kunnen worden gebruikt;
  • transacties- De mogelijkheid om zoekopdrachten uit te voeren voor meerdere documenten of verzamelingen tegelijk met optionele transactie-isolatie en -consistentie;
  • Ondersteuning voor replicatie en fragmentatie: de mogelijkheid om master-slave-configuraties te creëren en datasets naar verschillende servers te distribueren, afhankelijk van een specifiek attribuut;
  • Om microservices te maken, wordt het Foxx JavaScript-framework geleverd dat binnen de DBMS-server wordt uitgevoerd met directe toegang tot de gegevens.

Over de nieuwe versie ArangoDB 3.6

WerkelijkheidDe database is in de ArangoDB 3.6-versie, waarin De prestatie-optimalisatie van subquery's is gemarkeerd, evenals UPDATE- en REPLACE-bewerkingen.

Evenals ook de implementatie van de mogelijkheid van parallelle uitvoering van AQL-queries, wat vermindert de tijd voor het verzamelen van gegevens verdeeld over verschillende knooppunten van het cluster.

Ook de implementatie van late materialisatie van documenten, waardoor in sommige situaties de noodzaak om irrelevante documenten volledig te extraheren wordt geëlimineerd.

Bij het scannen van documenten documenten die niet aan het gespecificeerde filter voldoen, worden vervroegd weggegooid.

De volledige-tekstzoekmachine van ArangoSearch is verbeterd om sortering op basis van gegevensgelijkenis te ondersteunen. Ondersteuning voor parser toegevoegd voor automatisch aanvullen van zoekopdrachten, TOKENS () en PHRASE () -functies zijn geïmplementeerd voor het genereren van dynamische zoekopdrachten.

Hoe ArangoDB op Linux te installeren?

Voor degenen die geïnteresseerd zijn in het kunnen installeren van deze database op hun Linux-distributie, kan overeenkomstige pakketten krijgen naar de Linux-distributie die ze gebruiken of de broncode voor compilatie van de volgende link.

Daarin moeten ze zich registreren om de downloadlinks te verkrijgen. Met betrekking tot de documentatie over installatie en gebruik, de link is dit.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.