ArangoDB et open source multimodel databasesystem

ArangoDB-Web-UI

ArangoDB er en database med flere modeller udviklet af ArangoDB GmbH, dette det er blevet kaldt en universel database siden databasesystemet understøtter tre datamodeller (nøgle / værdi, dokumenter, grafik) med en databasekerne og et samlet forespørgselssprog AQL (ArangoDB Query Language). Forespørgselssproget er deklarativt og tillader kombinationen af ​​forskellige dataadgangsmønstre i en enkelt forespørgsel.

ArangoDB er et NoSQL-databasesystem men AQL ligner på mange måder SQL. Datalagringsmetoder opfylder ACID (Atomicitet, Konsistens, Isolering, Pålidelighed) krav, understøtter transaktioner og giver både vandret og lodret skalerbarhed.

Databasestyring kan ske via den webbaserede grænseflade eller ArangoSH-konsolklienten. ArangoDB-koden distribueres under Apache 2.-licensen. Projektet er skrevet i C og JavaScript.

Blandt de vigtigste funktioner i ArangoDB kan vi finde:

  • Evnen til at gøre det uden at definere et datalagringsskema (intet skema) - Dataene er struktureret i form af dokumenter, hvor metadata og information om strukturen er adskilt fra brugerdataene.
  • Støtte til brug af ArangoDB som server til webapplikationer i JavaScript med evnen til at få adgang til databasen via REST / Web API;
  • Brug af JavaScript til browserbaserede applikationer at få adgang til databasen og for drivere, der kører på DBMS-siden;
  • Multi-threaded arkitektur, der fordeler belastningen på tværs af alle CPU-kerner;
  • En fleksibel datalagermodel hvor du kan kombinere nøgleværdipar, dokumenter og parametre, der bestemmer forholdet mellem poster (der findes midler til at undgå hjørnerne i grafen);
  • Forskellige datapræsentationsmodeller (dokumenter, diagrammer og nøgleværdikæder) kan blandes i en forespørgsel, hvilket forenkler sammenlægning af heterogene data;
  • Deltag i forespørgselssupport (JOIN).
  • Evnen til at vælge den type indeks, der svarer til de opgaver, der løses (for eksempel kan du bruge indekset til søgning i fuldtekst);
  • Konfigurerbar pålidelighed- Selve applikationen kan bestemme, hvad der er vigtigere for det: højere pålidelighed eller højere ydeevne;
  • Effektiv opbevaring, der udnytter funktionerne i moderne udstyr (f.eks. SSD-drev) og store cacher fuldt ud;
  • handler- Evnen til at køre forespørgsler til flere dokumenter eller samlinger på én gang med valgfri transaktionsisolering og konsistens;
  • Støtte til replikering og fragmentering: evnen til at oprette master-slave-konfigurationer og distribuere datasæt til forskellige servere afhængigt af en bestemt attribut;
  • For at oprette mikroservices leveres Foxx JavaScript-rammen, der kører inde i DBMS-serveren med direkte adgang til dataene.

Om den nye version ArangoDB 3.6

AktualiseringDatabasen er i sin ArangoDB 3.6-version, i hvilken optimering af underforespørgsler er markeret, samt OPDATER og ERSTAT operationer.

Samt også implementeringen af ​​muligheden for parallel udførelse af AQL-forespørgsler, hvad reducerer dataindsamlingstiden distribueret i forskellige noder i klyngen.

Også implementeringen af ​​sen materialisering af dokumenter, hvilket gør det muligt i nogle situationer at eliminere behovet for fuldstændigt at udtrække irrelevante dokumenter.

Når du scanner dokumenter, tidlig kassering af dokumenter, der ikke matcher det angivne filter, leveres.

ArangoSearch-søgemaskinen i fuld tekst er blevet forbedret til at understøtte sortering baseret på datalighed. Tilføjet parsersupport til auto-komplet forespørgsler, TOKENS () og PHRASE () -funktioner blev implementeret til generering af dynamisk søgeforespørgsel.

Sådan installeres ArangoDB på Linux?

For dem, der er interesseret i at kunne installere denne database på deres Linux-distribution, kan få tilsvarende pakker til den Linux-distribution, de bruger, eller kildekoden til kompilering fra følgende link.

I den skal de registrere sig for at få downloadlinkene. Med hensyn til dokumentationen om installation og brug, link er dette.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.