ArangoDB je open source databázový systém pro více modelů

Webové uživatelské rozhraní ArangoDB

ArangoDB je databáze pro více modelů vyvinutý společností ArangoDB GmbH, toto nazývá se to univerzální databáze od databázového systému podporuje tři datové modely (klíč / hodnota, dokumenty, grafika) s jádrem databáze a jednotným dotazovacím jazykem AQL (ArangoDB Query Language). Dotazovací jazyk je deklarativní a umožňuje kombinaci různých vzorů přístupu k datům v jednom dotazu.

ArangoDB je databázový systém NoSQL ale AQL je v mnoha ohledech podobný SQL. Metody ukládání dat splňují požadavky ACID (Atomicity, Consistency, Isolation, Reliability), podporují transakce a zajišťují horizontální i vertikální škálovatelnost.

Správu databáze lze provádět prostřednictvím webového rozhraní nebo konzolový klient ArangoSH. Kód ArangoDB je distribuován pod licencí Apache 2. Projekt je napsán v jazyce C a JavaScriptu.

Mezi klíčové vlastnosti ArangoDB patří:

  • Schopnost tak učinit bez definování schématu úložiště dat (bez schématu) - Data jsou strukturována ve formě dokumentů, ve kterých jsou metadata a informace o struktuře odděleny od uživatelských dat.
  • Podpora pro použití ArangoDB jako serveru pro webové aplikace v JavaScriptu se schopností přistupovat k databázi přes REST / Web API;
  • Používání JavaScriptu pro aplikace založené na prohlížeči které přistupují k databázi a pro ovladače, které běží na straně DBMS;
  • Vícevláknová architektura, která distribuuje zátěž mezi všechna jádra CPU;
  • Flexibilní model úložiště dat ve kterém můžete kombinovat páry klíč – hodnota, dokumenty a parametry, které určují vztahy mezi záznamy (jsou k dispozici prostředky, jak se vyhnout vrcholům grafu);
  • Různé modely prezentace dat (dokumenty, grafy a řetězce klíčových hodnot) lze kombinovat v dotazu, což zjednodušuje agregaci heterogenních dat;
  • Připojte se k podpoře dotazů (JOIN).
  • Možnost vybrat typ indexu, který odpovídá řešeným úkolům (například index můžete použít pro fulltextové vyhledávání);
  • Konfigurovatelná spolehlivost- Aplikace sama může určit, co je pro ni důležitější: vyšší spolehlivost nebo vyšší výkon;
  • Lze použít efektivní úložiště plně využívající možnosti moderního vybavení (např. Jednotky SSD) a velkých mezipamětí;
  • Transakce- schopnost spouštět dotazy na více dokumentů nebo kolekcí najednou s volitelnou izolací a konzistencí transakcí;
  • Podpora replikace a fragmentace: schopnost vytvářet konfigurace typu master-slave a distribuovat datové sady na různé servery v závislosti na konkrétním atributu;
  • K vytvoření mikroslužeb je k dispozici rámec Foxx JavaScript, který běží uvnitř serveru DBMS s přímým přístupem k datům.

O nové verzi ArangoDB 3.6

SkutečnostDatabáze je ve verzi ArangoDB 3.6, ve kterém je zvýrazněna optimalizace výkonu poddotazů, stejně jako operace UPDATE a REPLACE.

stejně jako také implementace možnosti paralelního provádění AQL dotazů, co zkracuje dobu sběru dat distribuovány v různých uzlech clusteru.

Také implementace opožděné materializace dokumentů, která v některých situacích umožňuje eliminovat potřebu zcela extrahovat irelevantní dokumenty.

Při skenování dokumentů je poskytnuto předčasné vyřazení dokumentů, které neodpovídají zadanému filtru.

Fulltextový vyhledávací modul ArangoSearch byl vylepšen, aby podporoval třídění na základě podobnosti dat. Přidána podpora analyzátoru k dotazům automatického dokončování, byly implementovány funkce TOKENS () a PHRASE () pro generování dotazů dynamického vyhledávání.

Jak nainstalovat ArangoDB na Linux?

Pro zájemce o možnost instalace této databáze na jejich distribuci Linuxu, můžete získat odpovídající balíčky k distribuci Linuxu, kterou používají, nebo ke zdrojovému kódu pro kompilaci následující odkaz.

V něm musí provést registraci, aby získali odkazy ke stažení. Pokud jde o dokumentaci k instalaci a použití, odkaz je toto.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.