ArangoDB otvorený zdrojový databázový systém pre viac modelov

ArangoDB-Web-UI

ArangoDB je databáza viacerých modelov vyvinutý spoločnosťou ArangoDB GmbH, tento nazýva sa to univerzálna databáza od databázového systému podporuje tri dátové modely (kľúč / hodnota, dokumenty, grafika) s databázovým jadrom a unifikovaným dotazovacím jazykom AQL (ArangoDB Query Language). Dotazovací jazyk je deklaratívny a umožňuje kombináciu rôznych vzorov prístupu k údajom v jednom dotaze.

ArangoDB je databázový systém NoSQL ale AQL je v mnohom podobný SQL. Metódy ukladania dát vyhovujú požiadavkám ACID (Atomicity, Consistency, Isolation, Reliability), podporujú transakcie a poskytujú horizontálnu aj vertikálnu škálovateľnosť.

Správu databázy je možné vykonať prostredníctvom webového rozhrania alebo konzolový klient ArangoSH. Kód ArangoDB je distribuovaný pod licenciou Apache 2. Projekt je napísaný v jazykoch C a JavaScript.

Medzi kľúčové vlastnosti ArangoDB patria:

  • Schopnosť tak urobiť bez definovania schémy ukladania údajov (bez schémy) - Údaje sú štruktúrované vo forme dokumentov, v ktorých sú metaúdaje a informácie o štruktúre oddelené od údajov používateľa.
  • Podpora pre použitie ArangoDB ako servera pre webové aplikácie v JavaScripte so schopnosťou prístupu k databáze prostredníctvom REST / Web API;
  • Používanie JavaScriptu pre aplikácie založené na prehliadači ktoré pristupujú k databáze a pre ovládače bežiace na strane DBMS;
  • Viacvláknová architektúra, ktorá rozdeľuje zaťaženie medzi všetky jadrá CPU;
  • Flexibilný model ukladania údajov v ktorom môžete kombinovať páry kľúč - hodnota, dokumenty a parametre, ktoré určujú vzťahy medzi záznamami (sú poskytované prostriedky na zabránenie vrcholom grafu);
  • Rôzne modely prezentácie údajov (dokumenty, grafy a kľúčové hodnotové reťazce) je možné kombinovať do jedného dotazu, čo zjednodušuje agregáciu heterogénnych údajov;
  • Pripojte sa k podpore dotazov (JOIN).
  • Schopnosť vybrať typ indexu, ktorý zodpovedá riešeným úlohám (napríklad index môžete použiť na fulltextové vyhľadávanie);
  • Konfigurovateľná spoľahlivosť- Samotná aplikácia dokáže určiť, čo je pre ňu dôležitejšie: vyššia spoľahlivosť alebo vyšší výkon;
  • Môže byť použité efektívne úložisko, ktoré plne využíva možnosti moderného vybavenia (napr. SSD disky) a veľkých cache;
  • rokovania- Schopnosť spúšťať dotazy na viac dokumentov alebo zbierok naraz s voliteľnou izoláciou a konzistenciou transakcií;
  • Podpora replikácie a fragmentácie: schopnosť vytvárať konfigurácie typu master-slave a distribuovať súbory údajov na rôzne servery v závislosti od konkrétneho atribútu;
  • Na vytváranie mikroslužieb je k dispozícii rámec Foxx JavaScript, ktorý beží vo vnútri servera DBMS s priamym prístupom k údajom.

O novej verzii ArangoDB 3.6

SkutočnosťDatabáza je vo verzii ArangoDB 3.6, v ktorom je zvýraznená optimalizácia výkonu poddotazov, ako aj operácie UPDATE a REPLACE.

Rovnako ako tiež implementácia možnosti paralelného vykonávania AQL dotazov, čo skracuje čas zberu dát distribuované v rôznych uzloch klastra.

Taktiež implementácia neskorého zhmotnenia dokumentov, ktorá umožňuje v niektorých situáciách eliminovať potrebu úplného vyťaženia nepodstatných dokumentov.

Pri skenovaní dokumentov je poskytnuté skoré zahodenie dokumentov, ktoré sa nezhodujú so zadaným filtrom.

Fulltextový vyhľadávací modul ArangoSearch bol vylepšený, aby podporoval triedenie na základe podobnosti údajov. Pridaná podpora syntaktického analyzátora k dotazom na automatické dokončovanie, na generovanie dotazov dynamického vyhľadávania boli implementované funkcie TOKENS () a PHRASE ().

Ako nainštalovať ArangoDB na Linuxe?

Pre tých, ktorí majú záujem o inštaláciu tejto databázy na svojej distribúcii Linuxu, môžete získať príslušné balíčky na linuxovú distribúciu, ktorú používajú, alebo na zdrojový kód na kompiláciu nasledujúci odkaz.

V ňom musia vykonať registráciu, aby získali odkazy na stiahnutie. Pokiaľ ide o dokumentáciu o inštalácii a používaní, odkaz je toto.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.