ArangoDB, tsarin tsarin NoSQL ne kyauta

Game da ArangoDB

A cikin labarin da ke tafe za mu yi la'akari da yadda zaka iya shigar da ArangoDB a kan Ubuntu 20.04 a sauƙaƙe. Ga wadanda basu sani ba, wannan shine wani tushen tushen NoSQL tsarin bayanai, mai sauƙin sarrafawa ta hanyar ginannen gidan yanar gizon yanar gizo ko ƙirar layin umarni.

ArangoDB tsarin kyauta ne mai budewa wanda yake asali ne wanda aka samar dashi ta hanyar ArangoDB GmbH. Da tsarin bayanai tana goyan bayan samfuran bayanai guda uku (maɓalli / ƙima, takardu, zane-zane) tare da mahimmin bayanan bayanai da kuma harshen bincike na AQL (Harshen Tambaya na ArangoDB). Wannan yare na tambaya yana bayyana kuma yana ba da damar haɗuwa da hanyoyin samun bayanai daban-daban a cikin tambaya guda. ArangoDB tsarin tsarin NoSQL ne, amma AQL (Harshen Tambaya na ArangoDB) yayi kama da hanyoyi da yawa zuwa SQL.

Janar halaye na ArangoDB

  • Wannan tsarin tsarin bayanai Yana da sigar Jama'a da sigar ciniki, wanda ke buƙatar lasisi.
  • ArangoDB yana bayarwa tambayoyin da za a iya daidaita su lokacin aiki tare da bayanan zane.
  • Da bayanai yi amfani da JSON azaman tsarin ajiya na asali. A ciki yana amfani da VelocyPack daga ArangoDB, tsari mai sauri da ƙarami don bin layi da adanawa.
  • Wannan tsarin tsarin bayanai na iya adana ainihin abin da JSON ya cinye a matsayin shigarwar bayanai a cikin tarin. Sabili da haka, ba lallai ba ne a warwatse sakamakon abubuwan JSON. Bayanan da aka adana zasu gaji tsarin bishiyar bayanan JSON ne kawai.
  • ArangoDB yana aiki a cikin rukuni mai rarraba kuma an tabbatar dashi don tsarin aiki na cibiyar data (DC/OS). DC / OS yana bawa mai amfani damar aiwatar da ArangoDB a cikin mafi yawan yanayin yanayin ƙasa: Ayyukan Yanar gizo na Amazon (AWS), Google Compute Engine, da Microsoft Azure. Ari, yana ba da turawa sau ɗaya don gungu mai amfani.
  • ArangoDB yayi hadewa tare da 'yan asalin JavaScript microservices kai tsaye a saman DBMS
  • ta amfani da tsarin Foxx, wanda yayi daidai da Node.js.
  • Yana da nasa AQL (Harshen Tambaya na ArangoDB) sannan kuma yana samar da GraphQL don rubuta sabis na gidan yanar gizo mai sassauƙa kai tsaye akan DBMS.
  • ArangoSearch shine sabon fasalin injiniyar bincike a cikin sigar 3.4. Injin bincike ya haɗu da damar dawo da Boolean tare da abubuwan rarrabawa gabaɗaya waɗanda ke ba da damar dawo da bayanai bisa ƙirar madaidaiciyar samfurin sararin samaniya.

Shigar da ArangoDB akan Ubuntu 20.04

Shigarwa abu ne mai sauki. Nan gaba zamu ga yadda ake girka ArangoDB akan Ubuntu 20.04. Kafin mu fara, bari Tabbatar cewa duk fakitin da ke cikin tsarin mu na yau da kullun kuma muna da wasu waɗanda suka zama dole don ci gaba da shigarwa. Zamu cimma wannan ta hanyar buɗe tashar (Ctrl + Alt + T) da aiwatar da umarni a ciki:

girka masu dogaro

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Shigar da ArangoDB

Da farko zamu aiwatar da wannan umarni zuwa ƙara matattarar ajiya don ci gaba da shigarwa:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

Zamu cigaba shigo da maɓallin GPG ana amfani da shi don shiga fakitoci:

ƙara arangodb repo

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

Bayan wannan, za mu iya shigar da ArangoDB software:

shigar da arangodb

sudo apt update; sudo apt install arangodb3

A lokacin shigarwa, zai tambaye mu mu rubuta asalin kalmar sirri.

Tsarin tushen kalmar wucewa

Idan saboda wasu dalilai baza mu iya saita kalmar sirri ta asali yayin girkawa ba, za mu iya kare ArangoDB bayan shigarwa ta hanyar gudu:

sudo arango-secure-installation

Da zarar an gama shigarwa, zamu yi fara sabis ɗin kuma kunna shi don farawa akan tsarin sake yi tare da umarnin mai zuwa:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Iso ga Shell

ArangoDB ya zo tare da amfani da layin umarni wanda daga gare shi muke iya sarrafa bayanan bayanan. Za mu iya haɗi zuwa harsashi tare da umarnin:

fara harsashi

arangosh

Anan zamu iya Createirƙirar bayanai, tsaida wannan misalin da zan kira mydb, tare da umarnin mai zuwa:

ƙirƙiri db

db._createDatabase("mydb");

Zamu cigaba ƙirƙirar mai amfani da bayanai tare da umarnin:

ƙirƙiri mai amfani

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

Yanzu zamu tafi bayar da dukkan abubuwan da suka wajaba a kan rumbun adana bayanan mydb:

baiwa gata

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

Yanzu zamu iya harsashi na fita buga:

bar arangodb

exit

Samun dama ga yanar gizo

Sabbin ArangoDB yazo tare da ginanniyar hanyar yanar gizo don gudanarwa. Wannan yana ba ku damar sarrafa bayanan bayanai, tarin abubuwa, takardu, masu amfani, zane-zane, duba ƙididdigar saba da ƙari mai yawa. Za mu iya saita shi ta hanyar gyara fayil din /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

A cikin fayil din zamu nemi layin:

endpoint = tcp://127.0.0.1:8529

Kuma za mu so maye gurbinsu da layi mai zuwa:

canza ip sanyi arangodb

endpoint = tcp://dirección-ip-de-tu-servidor:8529

Bayan wannan, zamu iya ajiyewa da fita fayil ɗin. Yanzu bari sake kunna sabis na ArangoDB:

sudo systemctl restart arangodb3

Bayan haka, kawai zamu buɗe burauzar gidan yanar gizon mu kuma shiryar da mu zuwa http://dirección-ip-de-tu-servidor:8529, inda zamu ga allon shiga:

arangodb yanar gizo dubawa

Da zarar an shiga, za mu ga almara kamar masu zuwa don aiki.

kafa yanar gizo arangodb

Don ƙarin taimako ko bayani mai amfani, yana da kyau a duba cikin official website na aikin ko Takardun cewa za'a iya samu.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.