ArangoDB nyílt forráskódú, több modellt tartalmazó adatbázis-rendszer

ArangoDB-Web-UI

Az ArangoDB egy több modellből álló adatbázis az ArangoDB GmbH fejlesztette ki, ez univerzális adatbázisnak hívták mivel az adatbázis-rendszer három adatmodellt támogat (kulcs / érték, dokumentumok, grafikák) adatbázis maggal és egységes lekérdezési nyelvű AQL-vel (ArangoDB Query Language). A lekérdezés nyelve deklaratív és lehetővé teszi a különböző adatelérési minták kombinálását egyetlen lekérdezésben.

ArangoDB egy NoSQL adatbázis-rendszer de az AQL sok szempontból hasonló az SQL-hez. Az adattárolási módszerek megfelelnek az ACID (atomosság, konzisztencia, izolálás, megbízhatóság) követelményeinek, támogatják a tranzakciókat, és horizontális és vertikális méretezhetőséget is biztosítanak.

Az adatbázis-kezelés a webes felületen keresztül végezhető el vagy az ArangoSH konzol kliense. Az ArangoDB kódot az Apache 2 licenc alatt terjesztik, a projekt C és JavaScript nyelven íródott.

Az ArangoDB legfontosabb jellemzői között megtalálhatjuk:

  • Ennek lehetősége adattárolási séma meghatározása nélkül (nincs séma) - Az adatok olyan dokumentumok formájában vannak felépítve, amelyekben a metaadatok és a struktúrára vonatkozó információk el vannak választva a felhasználói adatoktól.
  • Az ArangoDB kiszolgálójának támogatása webes alkalmazásokhoz JavaScript-ben azzal a képességgel, hogy a REST / Web API-n keresztül elérheti az adatbázist;
  • JavaScript használata böngészőalapú alkalmazásokhoz amelyek hozzáférnek az adatbázishoz és a DBMS oldalon futó illesztőprogramokhoz;
  • Többszálas architektúra, amely a terhelést az összes CPU magon elosztja;
  • Rugalmas adattárolási modell amelyben kombinálhatja a rekordok közötti kapcsolatokat meghatározó kulcs-érték párokat, dokumentumokat és paramétereket (a grafikon csúcsainak elkerülésére eszközöket biztosítanak);
  • Különböző adatmegjelenítési modellek (dokumentumok, diagramok és kulcsértékláncok) keverhetők egy lekérdezésbe, ami leegyszerűsíti a heterogén adatok összesítését;
  • Csatlakozás a lekérdezés támogatásához (JOIN).
  • Az index típusának kiválasztásának képessége, amely megfelel a megoldandó feladatoknak (például az indexet teljes szöveges kereséshez is használhatja);
  • Konfigurálható megbízhatóság- Maga az alkalmazás meghatározhatja, mi a fontosabb számára: nagyobb megbízhatóság vagy magasabb teljesítmény;
  • Hatékony tárolás, a modern berendezések (pl. SSD-meghajtók) és a nagy gyorsítótárak képességeinek teljes kihasználása használható;
  • kapcsolat- Több dokumentum vagy gyűjtemény lekérdezésének egyszerre történő futtatása, opcionális tranzakciószigeteléssel és konzisztenciával;
  • A replikáció és a töredezettség támogatása: a master-slave konfigurációk létrehozásának és az adatkészletek terjesztésének képessége különböző szerverekre egy adott attribútumtól függően;
  • Mikroszolgáltatások létrehozásához a Foxx JavaScript keretrendszer biztosított, amely a DBMS-kiszolgálón fut, közvetlen hozzáféréssel az adatokhoz.

Az ArangoDB 3.6 új verziójáról

AktualizálásAz adatbázis ArangoDB 3.6 verziója van, amiben az alkérdezések teljesítményének optimalizálása van kiemelve, valamint a UPDATE and REPLACE műveleteket.

valamint az AQL lekérdezések párhuzamos végrehajtásának lehetőségét is, mit csökkenti az adatgyűjtési időt a fürt különböző csomópontjaiban oszlik el.

A dokumentumok késői megvalósításának megvalósítása is, amely bizonyos helyzetekben lehetővé teszi az irreleváns dokumentumok teljes kivonásának szükségességének kiküszöbölését.

Dokumentumok beolvasásakor A megadott szűrőnek nem megfelelő dokumentumok korai elvetése biztosított.

Az ArangoSearch teljes szövegű keresőmotor tovább lett fejlesztve, hogy támogassa az adatok hasonlóságán alapuló válogatást. Elemző támogatást adott az automatikus kitöltési lekérdezésekhez, a TOKENS () és a PHRASE () függvényeket implementálták a dinamikus keresési lekérdezések létrehozásához.

Hogyan telepítsem az ArangoDB-t Linux-ra?

Azok számára, akik szeretnék telepíteni ezt az adatbázist a Linux disztribúciójukra, megfelelő csomagokat kaphat az általuk használt Linux disztribúcióra vagy a fordítás forráskódjára a következő link.

Ebben regisztrálniuk kell a letöltési linkek megszerzéséhez. A telepítésre és a használatra vonatkozó dokumentációt illetően a link ez.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.