Kom i gang med eXistdb

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.

Hvis vi bevæger os lidt væk fra konceptet med en databasemotor i traditionel forstand, eXistdb det giver os også en højtydende webserver, som vi kan udføre og forbruge anmodninger via HVILE for at kunne foretage søgninger, forespørgsler og endda applikationer, der giver os mulighed for at manipulere vores dokumenter.
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

Dette vil give os en fil .krukke som er den der indeholder alle de nødvendige ressourcer for at kunne sætte eXistdb kører i vores system. Når vi har filen .krukke Vi skal beslutte en mappe eller installationsmappe i vores system, og der deponerer vi den fil, vi lige har downloadet, derefter åbner vi en kommandokonsolterminal og skriver følgende instruktion:
 java -jar exist-db-setup-xxx.jar
Hvor 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:

Dette vil rejse en grafisk grænseflade, der indeholder alle parametre for at kunne konfigurere eXistdb i vores system.

Det første trin efter installationen er at vælge installationsmappen, hvis vi har fulgt denne vejledning, har vi allerede oprettet eller valgt den korrekt, det er meget vigtigt ikke at installere et sted som "Programfiler"Eller"Programfiler”I Windows -miljøer vil vi ellers have en konflikt med operativsystemets tilladelser.
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:

Her skal vi først vælge administratoradgangskoden, så vi skal tage til efterretning og opbygge et sikkert kodeord, der er tilfælde som udviklingsmiljøer, hvor vi kan være lidt mere skødesløse med denne adgangskode, men det er altid godt at bruge stærke adgangskoder.
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.

Allerede når vi passerer dette trin eXistdb det begynder at kopiere alle de nødvendige filer i vores system for at kunne køre.
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.jar
Vi får straks en skærm, der angiver starten på eXistdbLad os se, hvordan denne meddelelse ser ud i kommandokonsollen:

Hvis vi navigerer til ruten lokal vært: 8080, vil vi se noget i retning af følgende, der angiver, at vi kan begynde at bruge eXistdb normalt i vores system:

FORSTØRRE

Det er en ret simpel installationsproces på trods af den store interne kompleksitet, som applikationen tilbyder os. Hvis vi vil stoppe tjenesten, skal vi kun gå til skraldespanden i vores installation og bruge værktøjet lukke ned, skal vi tilføje -p parameter og administratoradgangskoden for at kunne udføre det effektive stop af tjenesten.

Som vi kan se, er installationen og administrationen af ​​opstart og nedlukning af tjenesten meget enkel at udføre, selvom der er en grafisk grænseflade, besluttede vi at gøre alt ved konsol, for i et produktionsmiljø er det normalt den eneste måde at få adgang til dem. administrative værktøjer, det er derfor, jo hurtigere vi mestrer dem meget bedre.
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.
wave wave wave wave wave