ArangoDB je odprtokodni večmodalni sistem zbirke podatkov

ArangoDB-Spletni uporabniški vmesnik

ArangoDB je zbirka podatkov z več modeli razvil ArangoDB GmbH, to imenovali so jo univerzalna baza podatkov od sistema baz podatkov podpira tri podatkovne modele (ključ / vrednost, dokumenti, grafika) z jedrom baze podatkov in poenotenim jezikom poizvedb AQL (ArangoDB Query Language). Jezik poizvedbe je deklarativen in omogoča kombinacijo različnih vzorcev dostopa do podatkov v eni poizvedbi.

ArangoDB je sistem zbirk podatkov NoSQL vendar je AQL v mnogih pogledih podoben SQL-u. Načini shranjevanja podatkov ustrezajo zahtevam ACID (atomskost, skladnost, izolacija, zanesljivost), podpirajo transakcije in zagotavljajo tako vodoravno kot navpično razširljivost.

Upravljanje zbirke podatkov je mogoče prek spletnega vmesnika ali odjemalec konzole ArangoSH. Koda ArangoDB se distribuira pod licenco Apache 2. Projekt je napisan v jeziku C in JavaScript.

Med ključnimi lastnostmi ArangoDB lahko najdemo:

  • To lahko storite brez definiranja sheme shranjevanja podatkov (brez sheme) - podatki so strukturirani v obliki dokumentov, v katerih so metapodatki in informacije o strukturi ločeni od uporabniških podatkov.
  • Podpora za uporabo ArangoDB kot strežnika za spletne aplikacije v JavaScript z možnostjo dostopa do baze podatkov prek REST / Web API;
  • Uporaba JavaScripta za brskalniške aplikacije ki dostopajo do baze podatkov in za gonilnike, ki se izvajajo na strani DBMS;
  • Arhitektura z več nitmi, ki porazdeli obremenitev med vsa jedra procesorja;
  • Prilagodljiv model shranjevanja podatkov v katerem lahko kombinirate pare ključ / vrednost, dokumente in parametre, ki določajo razmerja med zapisi (na voljo so sredstva za izogibanje ogliščem grafa);
  • Različni modeli predstavitve podatkov (dokumenti, grafikoni in verige vrednosti) lahko mešate v eno poizvedbo, kar poenostavlja združevanje heterogenih podatkov;
  • Pridružite se poizvedbeni podpori (JOIN).
  • Možnost izbire vrste indeksa, ki ustreza nalogam, ki se rešujejo (indeks lahko na primer uporabite za iskanje po celotnem besedilu);
  • Nastavljiva zanesljivost- Aplikacija lahko sama določi, kaj je zanjo pomembnejše: večja zanesljivost ali večja zmogljivost;
  • Uporabiti je mogoče učinkovito shranjevanje, ki v celoti izkorišča zmogljivosti sodobne opreme (npr. Pogoni SSD) in velike predpomnilnike;
  • Transakcije- zmožnost izvajanja poizvedb za več dokumentov ali zbirk hkrati z neobvezno izolacijo in doslednostjo transakcij;
  • Podpora za kopiranje in razdrobljenost: zmožnost ustvarjanja konfiguracij master-slave in distribucije naborov podatkov različnim strežnikom, odvisno od določenega atributa;
  • Za ustvarjanje mikro storitev je na voljo ogrodje Foxx JavaScript, ki deluje znotraj strežnika DBMS z neposrednim dostopom do podatkov.

O novi različici ArangoDB 3.6

DejanskoBaza podatkov je v različici ArangoDB 3.6, v katerem poudarjena je optimizacija uspešnosti podpoizvedb, kot tudi posodabljanje in nadomeščanje operacij.

kakor tudi tudi izvedba možnosti vzporednega izvajanja poizvedb AQL, kaj skrajša čas zbiranja podatkov porazdeljena v različna vozlišča grozda.

Tudi izvajanje pozne materializacije dokumentov, ki v nekaterih situacijah odpravi potrebo po popolnem izvlečenju nepomembnih dokumentov.

Pri skeniranju dokumentov Zagotovljeno je zgodnje zavrženje dokumentov, ki se ne ujemajo z navedenim filtrom.

Polnobesedni iskalnik ArangoSearch je bil izboljšan, da podpira razvrščanje na podlagi podobnosti podatkov. Dodana je razčlenitvena podpora za samodejno dokončanje poizvedb, za dinamično generiranje iskalnih poizvedb so bile uporabljene funkcije TOKENS () in PHRASE ().

Kako namestiti ArangoDB na Linux?

Za tiste, ki jih zanima namestitev te baze podatkov v njihovo distribucijo Linuxa, lahko dobite ustrezne pakete do distribucije Linuxa, ki jo uporabljajo, ali izvorne kode za prevajanje iz naslednjo povezavo.

V njem morajo opraviti registracijo za pridobitev povezav za prenos. Glede dokumentacije o namestitvi in ​​uporabi je povezava je to.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.