ArangoDB një sistem i të dhënave me shumë modele me burim të hapur

ArangoDB-Ueb-UI

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.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.