Cuprins
Creșterea NoSQL Acest lucru se datorează multor motive, unele tehnici, altele de concept, adevărul este că nu lasă pe nimeni indiferent, de aceea ia o mare putere astăzi, mai ales acum că nevoia de a gestiona volume mari este în creștere. genera statistici.În acest sens avem eXistdb un motor de Bază de date care se bazează pe documente și nu depinde de un model relațional, de unde și numele său ca NoSQLSpre deosebire de multe motoare actuale, acesta nu se bazează pe JSON Da JavaScript dacă nu, asta depinde mai mult de XMLDeși mulți ar putea vedea acest lucru ca un dezavantaj, misiunea lor este complet diferită.
Această bucată de tehnologie este puțin complexă de definit datorită zonelor și diferitelor funcționalități pe care le gestionează, deoarece în unele cazuri poate fi ceva total diferit de ceea ce putem cunoaște cu adevărat.
eXistdbCu toate acestea, ceea ce putem fi clar este că eXistdb este un software scris în Java sub licență LGPL, a fost conceput nativ pentru a fi un motor de baze de date bazat pe documente XML, și pentru aceasta folosește limbajul de interogare dezvoltat de W3C Xquery, care nu este altceva decât Limbaj de interogare XML, sau în spaniolă Limbaj de interogare pentru XML, deci nu trebuie să învățăm un mod necunoscut de a ne consulta datele, în plus putem folosi instrumente externe fără probleme.
Ceva foarte interesant este că, deși este definit ca un motor de documente XML, în practică puteți lucra cu aproape orice tip de document, nu numai XML, astfel încât să putem extrage metadate din diferite tipuri de documente și să ne ajute cu stocarea și interogările acestora.
În cele din urmă fiind licența LGPL, eXistdb Ne oferă libertatea de a-i putea manipula mai liber codul și conținutul, pe lângă faptul că de-a lungul anilor există mii de programe de completare și biblioteci care își extind funcționalitatea datorită acestei abordări filosofice a licențierii lor.
Instalarea de eXistdb Este făcut să nu fie complicat, cu toate acestea, pentru a ajunge la acest punct, trebuie mai întâi să îndeplinim unele cerințe, primul este să avem un sistem de operare Windows, MAC OS, sau Linux. În al doilea rând trebuie să avem Java 1.7 sau mai târziu. În general, testele pe care echipa de testare eXistdb face, le face pe mediul oficial Oracle și, de asemenea, pe mediul liber OpenJDK, deci ne putem aștepta la o compatibilitate maximă în majoritatea mediilor în care operăm.
Odată ce am îndeplinit cerințele de mai sus, trebuie doar să accesăm site-ul exist-db.org și să mergem la zona de descărcare, unde putem face clic pe cea mai recentă versiune disponibilă.
MARI
java -jar exist-db-setup-xxx.jarUnde xxx sunt versiunea și numărul de revizuire pe care le-am descărcat, să vedem exemplul din imaginea următoare pentru claritate:
Următorul act trebuie să alegem folderul în care ar trebui stocate datele motorului Bază de dateCu alte cuvinte, aici vor ajunge documentele noastre odată ce vom începe să folosim aplicația, în mod normal se alege aceeași cale de instalare pentru mediile de dezvoltare, care este tocmai cea propusă de instalator. Al patrulea pas este foarte important, să vedem ce propune el în următoarea imagine:
Apoi ni se cere o configurație de memorie pentru serviciu, aici putem urma următoarele recomandări:
512 MB de memorie maximă și 64 MB de memorie cacheEste minimul absolut necesar pentru a rula serviciul, mai puțin decât acest lucru ar putea provoca neplăceri, cum ar fi faptul că serviciul nu funcționează sau nici măcar nu reușește să ridice.
1024 MB memorie maximă și 128 MB memorie cacheEste valoarea implicită și este recomandată pentru mașinile de dezvoltare sau serverele de date mici, este un bun punct de plecare dacă suntem noi la utilizarea eXistdb.
2048 MB sau mai mult din memoria maximă 256 MB sau mai mare din memoria cacheDacă sistemul nostru îl acceptă, putem folosi această configurație care ne va oferi performanța maximă posibilă a instalării serviciului nostru.
Următorul pas este alegerea pachetelor de instalat, în sensul acestui tutorial vom lăsa ceea ce vine în mod implicit pentru a nu ne complica.
Porturi de interfață webOdată ce pasul anterior este terminat eXistdb își va finaliza configurațiile și vom avea serviciul instalat, pentru interfețele sale web avem două porturi implicite care sunt utilizate, primul este 8080 pentru tot ce are de-a face HTTP iar al doilea este 8443 pentru ce este HTTPS în caz că aveți nevoie de o interfață SSL pentru aplicațiile noastre.
Este foarte important să nu existe altă aplicație care să utilizeze aceste porturi, deoarece poate exista un conflict și ambele pot fi deteriorate, deci înainte de a ridica serviciul eXistdb trebuie să verificăm navigând la localhost: 8080 Da localhost: 8443 și vedeți că nu avem nimic în browser. Chiar dacă cunoștințele noastre despre sistemul de operare oferă, putem face o revizuire a consolei a porturilor utilizate și astfel putem valida că aceste două pe care le-am indicat nu sunt.
Dacă vrem să pornim serviciul, este suficient să plasăm următoarea instrucțiune în directorul de instalare:
java -jar start.jarVom primi imediat un ecran care indică începutul eXistdbSă vedem cum arată acest mesaj în consola de comandă:
MARI
Cu aceasta terminăm acest tutorial, am învățat să facem primii pași cu eXistdb, trecând de la o descriere a ceea ce face și cum o face, la un ghid detaliat de instalare a serviciului. Știm că acest lucru nu este suficient pentru a înțelege despre ce este acest instrument grozav, cu toate acestea fiecare pornire este dificilă, de aceea, depășind obstacolul inițial și având instalarea funcțională, putem începe drumul nostru de cercetare către locul în care putem folosi acest motor al Bază de date și aplicații în beneficiul nostru.