ArangoDB isang bukas na mapagkukunan ng multi-model na database system

ArangoDB-Web-UI

Ang ArangoDB ay isang multi-model database binuo ni ArangoDB GmbH, ito tinawag itong isang pangkalahatang database mula noong sistema ng database sumusuporta sa tatlong mga modelo ng data (susi / halaga, mga dokumento, graphics) na may isang pangunahing database at isang pinag-isang wika ng query na AQL (ArangoDB Query Language). Ang wika ng query ay nagpapahayag at pinapayagan ang kumbinasyon ng iba't ibang mga pattern ng pag-access ng data sa isang solong query.

ArangoDB ay isang sistema ng database ng NoSQL ngunit ang AQL ay katulad sa maraming mga paraan sa SQL. Natutugunan ng mga pamamaraan ng pag-iimbak ng data ang mga kinakailangan sa ACID (Atomicity, Consistency, Isolation, Reliable), sumusuporta sa mga transaksyon, at nagbibigay ng parehong pahalang at patayong kakayahang sukatin.

Ang pamamahala ng database ay maaaring gawin sa pamamagitan ng interface na batay sa web o ang ArangoSH console client. Ang ArangoDB code ay ipinamamahagi sa ilalim ng lisensya ng Apache 2. Ang proyekto ay nakasulat sa C at JavaScript.

Kabilang sa mga pangunahing tampok ng ArangoDB, maaari naming makita ang:

  • Ang kakayahang gawin ito nang hindi tumutukoy sa isang iskema ng imbakan ng data (walang iskema) - Ang data ay nakabalangkas sa anyo ng mga dokumento kung saan ang metadata at impormasyon tungkol sa istraktura ay pinaghiwalay mula sa data ng gumagamit.
  • Suporta para sa paggamit ng ArangoDB bilang isang server para sa mga web application sa JavaScript na may kakayahang i-access ang database sa pamamagitan ng REST / Web API;
  • Paggamit ng JavaScript para sa mga application na nakabatay sa browser na i-access ang database at para sa mga driver na tumatakbo sa panig ng DBMS;
  • Multi-threaded na arkitektura na namamahagi ng pag-load sa lahat ng mga CPU core;
  • Isang nababaluktot na modelo ng imbakan ng data kung saan maaari mong pagsamahin ang mga pares ng key-halaga, dokumento, at mga parameter na tumutukoy sa mga ugnayan sa pagitan ng mga tala (ang mga paraan ay ibinibigay upang maiwasan ang mga vertex ng grap);
  • Iba't ibang mga modelo ng pagtatanghal ng data (ang mga dokumento, tsart at mga key chain na halaga) ay maaaring ihalo sa isang query, na pinapasimple ang pagsasama-sama ng magkakaiba-ibang data;
  • Sumali sa suporta sa query (SUMALI).
  • Ang kakayahang piliin ang uri ng index na tumutugma sa mga gawain na nalulutas (halimbawa, maaari mong gamitin ang index para sa buong teksto na paghahanap);
  • Maaaring i-configure ang pagiging maaasahan- Ang application mismo ay maaaring matukoy kung ano ang mas mahalaga dito: mas mataas na pagiging maaasahan o mas mataas na pagganap;
  • Mahusay na imbakan, buong paggamit ng mga kakayahan ng mga modernong kagamitan (hal. SSD drive) at malalaking cache ay maaaring magamit;
  • Mga transaksyon- Ang kakayahang magpatakbo ng mga query para sa maraming mga dokumento o koleksyon nang sabay na may opsyonal na paghihiwalay ng transaksyon at pagkakapare-pareho;
  • Suporta para sa pagtitiklop at pagkakawatak-watak: ang kakayahang lumikha ng mga pagsasaayos ng master-alipin at ipamahagi ang mga hanay ng data sa iba't ibang mga server depende sa isang tukoy na katangian;
  • Upang lumikha ng microservices, ang framework ng Foxx JavaScript ay ibinigay na tumatakbo sa loob ng server ng DBMS na may direktang pag-access sa data.

Tungkol sa bagong bersyon ArangoDB 3.6

AktuwalidadAng database ay nasa bersyon ng ArangoDB 3.6 nito, kung saan ang pag-optimize sa pagganap ng subqueries ay nai-highlight, pati na rin ang UPDATE at PALITAN ang mga operasyon.

At ang pagpapatupad din ng posibilidad ng parallel na pagpapatupad ng mga query sa AQL, Ano binabawasan ang oras ng pagkolekta ng data ipinamamahagi sa iba't ibang mga node ng kumpol.

Gayundin ang pagpapatupad ng huli na paggawa ng materyal ng mga dokumento, na nagbibigay-daan sa ilang mga sitwasyon na matanggal ang pangangailangan na ganap na kumuha ng mga walang katuturang dokumento.

Kapag nag-scan ng mga dokumento, maagang pagtatapon ng mga dokumento na hindi tumutugma sa tinukoy na filter ay ibinigay.

Ang ArangoSearch full-text search engine ay pinahusay upang suportahan ang pag-uuri batay sa pagkakapareho ng data. Idinagdag ang suporta ng parser upang awtomatikong makumpleto ang mga query, mga pagpapaandar ng TOKENS () at PHRASE () ay ipinatupad para sa pagbuo ng query ng pabagu-bago.

Paano i-install ang ArangoDB sa Linux?

Para sa mga interesadong ma-install ang database na ito sa kanilang pamamahagi ng Linux, maaaring makakuha ng kaukulang mga pakete sa pamamahagi ng Linux na ginagamit nila o ang source code para sa pagtitipon mula sa ang sumusunod na link.

Sa ito dapat silang gumawa ng isang pagrehistro upang makuha ang mga link sa pag-download. Tungkol sa dokumentasyon sa pag-install at paggamit, ang link na ito


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.