ArangoDB është një bazë të dhënash me shumë modele zhvilluar nga ArangoDB GmbH, kjo është quajtur një bazë e të dhënave universale që nga sistemi i bazës së të dhënave mbështet tre modele të të dhënave (çelësi / vlera, dokumentet, grafikët) me një bazë të bazës së të dhënave dhe një gjuhë të unifikuar të pyetjes AQL (ArangoDB Query Language). Gjuha e pyetjes është deklarative dhe lejon kombinimin e modeleve të ndryshme të hyrjes në të dhëna në një pyetje të vetme.
ArangoDB është një sistem i të dhënave NoSQL por AQL është e ngjashme në shumë mënyra me SQL. Metodat e ruajtjes së të dhënave përmbushin kërkesat e ACID (Atomicitetit, Konsistencës, Izolimit, Besueshmërisë), mbështesin transaksionet dhe sigurojnë shkallëzim horizontal dhe vertikal.
Menaxhimi i bazës së të dhënave mund të bëhet përmes ndërfaqes së bazuar në internet ose klienti i konsolës ArangoSH. Kodi ArangoDB shpërndahet nën licencën Apache 2. Projekti është shkruar në C dhe JavaScript.
Ndër tiparet kryesore të ArangoDB, mund të gjejmë:
- Aftësia për ta bërë këtë pa përcaktuar një skemë të ruajtjes së të dhënave (pa skemë) - Të dhënat janë strukturuar në formën e dokumenteve në të cilat meta të dhënat dhe informacioni në lidhje me strukturën janë të ndara nga të dhënat e përdoruesit.
- Mbështetje për përdorimin e ArangoDB si një server për aplikacione në internet në JavaScript me aftësinë për të hyrë në bazën e të dhënave përmes REST / Web API;
- Përdorimi i JavaScript për aplikacione të bazuara në shfletues që hyjnë në bazën e të dhënave dhe për drejtuesit që funksionojnë në anën DBMS;
- Arkitektura me shumë fije që shpërndan ngarkesën në të gjitha bërthamat e CPU-së;
- Një model fleksibël i ruajtjes së të dhënave në të cilën mund të kombinoni çifte, vlera kyçe, dokumente dhe parametra që përcaktojnë marrëdhëniet midis rekordeve (mjetet sigurohen për të shmangur kulmet e grafikut);
- Modele të ndryshme të prezantimit të të dhënave (dokumentet, grafikët dhe zinxhirët e vlerave kryesore) mund të përzihen në një pyetje, duke thjeshtuar grumbullimin e të dhënave heterogjene;
- Anëtarësohuni në mbështetjen e pyetjes (JOIN).
- Aftësia për të zgjedhur llojin e indeksit që korrespondon me detyrat që zgjidhen (për shembull, mund ta përdorni indeksin për kërkimin me tekst të plotë);
- Besueshmëria e konfigurueshme- Vetë aplikacioni mund të përcaktojë se çfarë është më e rëndësishme për të: besueshmëri më e lartë ose performancë më e lartë;
- Mund të përdoren hapësira ruajtëse efikase, duke shfrytëzuar plotësisht aftësitë e pajisjeve moderne (p.sh. disqet SSD) dhe memorie të mëdha;
- marrëveshje- Aftësia për të ekzekutuar pyetje për shumë dokumente ose koleksione në të njëjtën kohë me izolim dhe qëndrueshmëri opsionale të transaksionit;
- Mbështetje për replikimin dhe copëzimin: aftësia për të krijuar konfigurime master-slave dhe shpërndarjen e grupeve të të dhënave në servera të ndryshëm në varësi të një atributi specifik;
- Për të krijuar mikrosherbime, sigurohet korniza Foxx JavaScript që funksionon brenda serverit DBMS me qasje të drejtpërdrejtë në të dhëna.
Rreth versionit të ri ArangoDB 3.6
AktualizimiBaza e të dhënave është në versionin e saj ArangoDB 3.6, në të cilën theksohet një optimizim i performancës së nënpyetjeve, si dhe operacionet UPDATE dhe REPLACE.
Si edhe gjithashtu implementimi i mundësisë së ekzekutimit paralel të pyetjeve AQL, çfarë zvogëlon kohën e mbledhjes së të dhënave të shpërndara në nyje të ndryshme të tufës.
Gjithashtu zbatimi i materializimit të vonë të dokumenteve, i cili lejon që në disa situata të eliminohet nevoja për të nxjerrë plotësisht dokumente të parëndësishme.
Kur skanoni dokumentet, sigurohet hedhja e hershme e dokumenteve që nuk përputhen me filtrin e specifikuar.
Motori i kërkimit me tekst të plotë ArangoSearch është përmirësuar për të mbështetur klasifikimin bazuar në ngjashmërinë e të dhënave. Mbështetja e parserit u shtua në plotësimin automatik të pyetjeve, funksionet TOKENS () dhe PHRASE () u zbatuan për gjenerimin e pyetjeve dinamike të kërkimit.
Si të instaloni ArangoDB në Linux?
Për ata që janë të interesuar të jenë në gjendje të instalojnë këtë bazë të të dhënave në shpërndarjen e tyre Linux, mund të marrin paketat përkatëse në shpërndarjen Linux që ata përdorin ose kodin burim për hartimin nga lidhja e mëposhtme.
Në të ata duhet të bëjnë një regjistrim për të marrë lidhjet e shkarkimit. Lidhur me dokumentacionin mbi instalimin dhe përdorimin, link eshte kjo.