ArangoDB, એક મફત NoSQL ડેટાબેઝ સિસ્ટમ

ArangoDB વિશે

નીચેના લેખમાં અમે ઉબન્ટુ 20.04 પર તમે સરળતાથી કેવી રીતે આરંગોડીબી ઇન્સ્ટોલ કરી શકો છો તેના પર એક નજર નાખવાના છીએ. જેઓ જાણતા નથી તેમના માટે, આ છે એક મુક્ત સ્રોત NoSQL ડેટાબેસ સિસ્ટમ, બિલ્ટ-ઇન વેબ ઇન્ટરફેસ અથવા કમાન્ડ લાઇન ઇંટરફેસ દ્વારા સરળતાથી સંચાલિત.

ArangoDB એ મફત અને ખુલ્લા સ્રોતની મૂળ મલ્ટિ-મોડેલ ડેટાબેસ સિસ્ટમ છે જે ArangoDB GmbH દ્વારા વિકસિત છે. આ ડેટાબેઝ સિસ્ટમ ત્રણ ડેટા મોડેલોને સપોર્ટ કરે છે (કી / મૂલ્ય, દસ્તાવેજો, ગ્રાફિક્સ) મુખ્ય ડેટાબેસ અને એકીકૃત ક્વેરી લેંગ્વેજ AQL (ArangoDB ક્વેરી લેંગ્વેજ). આ ક્વેરી ભાષા ઘોષણાત્મક છે અને એક જ ક્વેરીમાં વિવિધ ડેટા patternsક્સેસ પેટર્નના સંયોજનને મંજૂરી આપે છે. ArangoDB એ NoSQL ડેટાબેસ સિસ્ટમ છે, પરંતુ એક્યુએલ (ArangoDB ક્વેરી લેંગ્વેજ) એસક્યુએલ માટે ઘણી રીતે સમાન છે.

ArangoDB ની સામાન્ય લાક્ષણિકતાઓ

  • આ ડેટાબેઝ સિસ્ટમ તેમાં કમ્યુનિટિ વર્ઝન અને એન્ટરપ્રાઇઝ વર્ઝન છેછે, જે માટે લાઇસન્સ જરૂરી છે.
  • ArangoDB પ્રદાન કરે છે ગ્રાફિકલ ડેટા સાથે કામ કરતી વખતે સ્કેલેબલ ક્વેરીઝ.
  • ડેટાબેઝ ડિફ defaultલ્ટ સ્ટોરેજ ફોર્મેટ તરીકે JSON નો ઉપયોગ કરો. આંતરિક રીતે તે સીરીકરણ અને સંગ્રહ માટે ઝડપી અને કોમ્પેક્ટ દ્વિસંગી ફોર્મેટ, એરેંગોબીબીના વેલોસીપેકનો ઉપયોગ કરે છે.
  • આ ડેટાબેઝ સિસ્ટમ મૂળમાં નેસ્ડ JSON Jબ્જેક્ટ સંગ્રહમાં ડેટા એન્ટ્રી તરીકે સ્ટોર કરી શકે છે. તેથી, પરિણામી JSON .બ્જેક્ટ્સને ડિસએસેમ્બલ કરવું જરૂરી નથી. સંગ્રહિત ડેટા ફક્ત JSON ડેટાના ટ્રી સ્ટ્રક્ચરનો વારસો મેળવશે.
  • ArangoDB વિતરિત ક્લસ્ટરમાં કામ કરે છે અને ડેટા સેન્ટર operatingપરેટિંગ સિસ્ટમ માટે પ્રમાણિત છે (ડીસી / ઓએસ). ડીસી / ઓએસ મોટાભાગના અસ્તિત્વમાંના ઇકોસિસ્ટમ્સમાં વપરાશકર્તાને આરંગોડીબી લાગુ કરવાની મંજૂરી આપે છે: એમેઝોન વેબ સેવાઓ (AWS), ગૂગલ કમ્પ્યુટ એન્જિન અને માઇક્રોસ .ફ્ટ એઝ્યુર. વધારામાં, તે વપરાશકર્તાના ક્લસ્ટર માટે એક-ક્લિક જમાવટ પ્રદાન કરે છે.
  • ArangoDB ઓફર કરે છે મૂળ જાવાસ્ક્રિપ્ટ માઇક્રો સર્વિસીસ સાથે સીધી ટોચ પર એકીકરણ ડીબીએમએસ
  • ફોક્સક્સ ફ્રેમવર્કનો ઉપયોગ કરીને, જે નોડ.જેએસ માટે સમાન છે.
  • તેની પોતાની AQL છે (ArangoDB ક્વેરી લેંગ્વેજ) અને તે સીધા ડીબીએમએસની ટોચ પર લવચીક મૂળ વેબ સેવાઓ લખવા માટે ગ્રાફક્યુએલ પ્રદાન કરે છે.
  • અરેન્ગોસearchચ છે આવૃત્તિ 3.4 માં નવી સર્ચ એન્જિન સુવિધા. શોધ એન્જિન બુલિયન પુનrieપ્રાપ્તિ ક્ષમતાઓને સામાન્યીકૃત વર્ગીકરણ ઘટકો સાથે જોડે છે જે સચોટ વેક્ટર સ્પેસ મોડેલના આધારે ડેટા પુન ofપ્રાપ્ત કરવાની મંજૂરી આપે છે.

ઉબુન્ટુ 20.04 પર ArangoDB સ્થાપિત કરો

સ્થાપન એકદમ સરળ છે. આગળ આપણે ઉબુન્ટુ 20.04 માં ArangoDB કેવી રીતે ઇન્સ્ટોલ કરવું તે જોવા જઈ રહ્યા છીએ. આપણે શરૂ કરતા પહેલા, ચાલો સુનિશ્ચિત કરો કે અમારી સિસ્ટમનાં બધાં પેકેજો અદ્યતન છે અને અમને ઇન્સ્ટોલેશન સાથે આગળ વધવા માટે કેટલાક અન્ય જરૂરી છે. આપણે ટર્મિનલ (Ctrl + Alt + T) ખોલીને અને તેમાં આદેશો અમલ કરીને આ પ્રાપ્ત કરીશું:

અવલંબન સ્થાપિત કરો

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

ArangoDB સ્થાપિત કરો

શરૂ કરવા માટે આપણે નીચે આપેલ આદેશ એક્ઝીક્યુટ કરવા જઈશું સ્થાપન સાથે આગળ વધવા માટે જરૂરી રીપોઝીટરી ઉમેરો:

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

અમે ચાલુ રાખીશું GPG કી આયાત કરી રહ્યું છે પેકેજો પર સહી કરવા માટે વપરાય છે:

રેપો આરંગોડબી ઉમેરો

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

આ પછી, આપણે કરી શકીએ ArangoDB સ .ફ્ટવેર ઇન્સ્ટોલ કરો:

arangodb સ્થાપિત કરો

sudo apt update; sudo apt install arangodb3

સ્થાપન દરમ્યાન, તે અમને રૂટ પાસવર્ડ લખવા માટે પૂછશે.

પાસવર્ડ રુટ ગોઠવણી

જો કોઈ કારણોસર આપણે ઇન્સ્ટોલેશન દરમિયાન રુટ પાસવર્ડ સેટ કરી શકતા નથી, તો અમે ચલાવીને આરંભો ડીબીને ઇન્સ્ટોલેશન પછી સુરક્ષિત કરી શકીએ છીએ.

sudo arango-secure-installation

એકવાર ઇન્સ્ટોલેશન પૂર્ણ થઈ જાય, પછી અમે કરીશું સેવા શરૂ કરો અને સિસ્ટમ રીબૂટ પર પ્રારંભ કરવા માટે તેને સક્ષમ કરો નીચેના આદેશ સાથે:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

શેલ Accessક્સેસ

ArangoDB એ કમાન્ડ લાઇન યુટિલિટી સાથે આવે છે જ્યાંથી આપણે ડેટાબેસેસનું સંચાલન કરી શકીએ છીએ. આપણે કરી શકીશું શેલ સાથે જોડો આદેશ સાથે:

શેલ શરૂ કરો

arangosh

અહીં આપણે કરી શકીએ ડેટાબેસ બનાવો, આ ઉદાહરણ બંધ કરો હું ક callલ કરવા જઇ રહ્યો છું mydb, નીચેના આદેશ સાથે:

ડીબી બનાવો

db._createDatabase("mydb");

અમે ચાલુ રાખીશું ડેટાબેઝ વપરાશકર્તા બનાવવો આદેશો સાથે:

વપરાશકર્તા બનાવો

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

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

હવે અમે જઈ રહ્યા છીએ ડેટાબેઝ પર તમામ જરૂરી વિશેષાધિકારો આપો mydb:

વિશેષાધિકારો આપો

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

હવે આપણે કરી શકીએ શેલ બહાર નીકળો ટાઇપિંગ:

aranodb છોડી દો

exit

વેબ ઇન્ટરફેસની .ક્સેસ

ArangoDB સર્વર તેના વહીવટ માટે બિલ્ટ-ઇન વેબ ઇન્ટરફેસ સાથે આવે છે. આ તમને ડેટાબેસેસ, સંગ્રહ, દસ્તાવેજો, વપરાશકર્તાઓ, ચાર્ટ્સ, સર્વર આંકડા જોવા અને ઘણું બધું મેનેજ કરવાની મંજૂરી આપે છે. આપણે કરી શકીશું ફાઇલને સંપાદિત કરીને તેને ગોઠવો /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

ફાઈલની અંદર આપણે કરીશું લીટી માટે જુઓ:

endpoint = tcp://127.0.0.1:8529

અને અમે કરીશું નીચેની લાઇન સાથે બદલો:

બદલો આઇપી રૂપરેખાંકન arangodb

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

આ પછી, આપણે ફાઈલને સેવ અને એક્ઝિટ કરી શકીએ છીએ. હવે ચાલો ArangoDB સેવા ફરીથી પ્રારંભ કરો:

sudo systemctl restart arangodb3

પછી આપણે ફક્ત અમારું વેબ બ્રાઉઝર ખોલવું પડશે અને અમને દિશામાન http://dirección-ip-de-tu-servidor:8529, જ્યાં આપણે લ screenગિન સ્ક્રીન જોશું:

અરંગોડબ વેબ ઇન્ટરફેસ

એકવાર લ inગ ઇન થયા પછી, આપણે કામ કરવા માટે નીચેની જેવી પેનલ જોશું.

ઇંટરફેઝ વેબ અરેંગોડબી

વધારાની મદદ અથવા ઉપયોગી માહિતી માટે, તે જોવા માટે સલાહ આપવામાં આવે છે પ્રોજેક્ટની સત્તાવાર વેબસાઇટ અથવા દસ્તાવેજીકરણ કે ત્યાં શોધી શકાય છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.