Indholdsfortegnelse
Stigningen af NoSQL Det skyldes mange grunde, nogle teknikker, andre af konceptet, sandheden er, at det ikke efterlader nogen ligeglade, derfor tager det stor styrke i dag, især nu hvor behovet for at håndtere store mængder er stigende data til generere statistik.I den forstand har vi eXistdb en motor af Database som er dokumentbaseret og ikke afhænger af en relationel model, deraf dets navn som NoSQLI modsætning til mange nuværende motorer er denne ikke baseret på JSON Y JavaScript hvis ikke det afhænger mere af XMLSelvom mange måske ser dette som en ulempe, er deres mission en helt anden.
Dette stykke teknologi er lidt komplekst at definere på grund af de områder og de forskellige funktionaliteter, det håndterer, da det i nogle tilfælde kan være noget helt andet end det, vi virkelig kan vide.
eXistdbDet, vi dog kan være klare om, er det eXistdb er en software skrevet i Java under licensen LGPL, blev oprindeligt tænkt som en dokumentbaseret databasemotor XML, og til dette bruger det forespørgselssproget udviklet af W3C Xquery, hvilket ikke er mere end XML -forespørgselssprogeller på spansk Forespørgselssprog til XML, så vi ikke behøver at lære en ukendt måde at konsultere vores data på, derudover kan vi bruge eksterne værktøjer uden problemer.
Noget meget interessant er, at selvom det er defineret som en dokumentmotor XML, i praksis kan du arbejde med næsten enhver form for dokument, ikke kun XML, så vi kan udtrække metadata fra forskellige typer dokumenter og hjælpe os med deres lagring og forespørgsler.
Endelig licens LGPL, eXistdb Det giver os friheden til at kunne manipulere dens kode og indhold mere frit, udover at der i årenes løb er tusindvis af tilføjelser og biblioteker, der udvider deres funktionalitet takket være denne filosofiske tilgang til deres licensering.
Installation af eXistdb Det er lavet til at være ukompliceret, men for at komme til det punkt skal vi først opfylde nogle krav, det første er at have et operativsystem Windows, MAC OS, eller Linux. For det andet skal vi have Java 1.7 eller senere. Generelt de test, som testholdet eXistdb gør, det gør dem på det officielle Oracle -miljø og også på det frie miljø OpenJDK, så vi kan forvente maksimal kompatibilitet i de fleste af de miljøer, vi opererer i.
Når vi har opfyldt ovenstående krav, behøver vi kun at gå til webstedet exist-db.org og fortsætte til downloadområdet, hvor vi kan klikke på den seneste tilgængelige version.
FORSTØRRE
java -jar exist-db-setup-xxx.jarHvor er xxx er den version og revisionsnummer, som vi har downloadet, lad os se eksemplet i følgende billede for at gøre det mere klart:
Næste handling skal vi vælge den mappe, hvor motorens data skal gemmes DatabaseMed andre ord er det her, hvor vores dokumenter ender, når vi begynder at bruge applikationen, normalt vælges den samme installationssti til udviklingsmiljøer, som netop er den, der foreslås af installatøren. Det fjerde trin er meget vigtigt, lad os se, hvad han foreslår i følgende billede:
Derefter bliver vi bedt om en hukommelseskonfiguration til tjenesten, her kan vi følge følgende anbefalinger:
512 MB maksimal hukommelse og 64 MB cachehukommelseDet er det absolutte minimum, der er nødvendigt for at køre tjenesten, mindre end dette kan forårsage gener, såsom at tjenesten ikke fungerer eller ikke engang formår at løfte.
1024 MB maksimal hukommelse og 128 MB cachehukommelseDet er standardværdien, og det anbefales til udviklingsmaskiner eller små dataservere, det er et godt udgangspunkt, hvis vi er nye til at bruge eXistdb.
2048 MB eller højere maksimal hukommelse 256 MB eller højere cachehukommelseHvis vores system understøtter det, kan vi bruge denne konfiguration, der giver os den maksimale mulige ydelse af vores serviceinstallation.
Det næste trin er valget af de pakker, der skal installeres. I forbindelse med denne vejledning forlader vi det, der kommer som standard, for ikke at komplicere os selv.
WebgrænsefladeporteNår det foregående trin er afsluttet eXistdb det vil afslutte sine konfigurationer, og vi vil have vores service installeret, for dens webgrænseflader har vi to standardporte, der bruges, den første er 8080 for alt, hvad der har at gøre med HTTP og den anden er 8443 hvad er det for HTTPS hvis du har brug for en grænseflade SSL til vores applikationer.
Det er meget vigtigt, at der ikke er nogen anden applikation, der bruger disse porte, da der kan være en konflikt, og begge kan blive beskadiget, så før servicen løftes eXistdb vi skal verificere ved at navigere til lokal vært: 8080 Y lokal vært: 8443 og se, at vi ikke har noget i browseren. Selvom vores kendskab til operativsystemet giver, kan vi foretage en konsol -gennemgang af de anvendte porte og dermed validere, at disse to, som vi har angivet, ikke er.
Hvis vi vil starte tjenesten, er det nok at placere følgende instruktion i installationsmappen:
java -jar start.jarVi får straks en skærm, der angiver starten på eXistdbLad os se, hvordan denne meddelelse ser ud i kommandokonsollen:
FORSTØRRE
Med dette afslutter vi denne vejledning, vi har lært at tage vores første skridt med eXistdb, gående fra en beskrivelse af, hvad den gør, og hvordan den gør det, til en detaljeret serviceinstallationsguide. Vi ved, at dette ikke er nok til at forstå, hvad dette store værktøj handler om, men hver start er vanskelig, det er derfor ved at overvinde den indledende forhindring og have den funktionelle installation vi kan begynde vores forskningsvej mod, hvor vi kan bruge denne motor til Database og ansøgninger til vores fordel.