Innholdsfortegnelse
Fremveksten av NoSQL Det er på grunn av mange årsaker, noen teknikker, andre av konseptet, sannheten er at det ikke etterlater noen likegyldige, det er derfor det tar stor styrke i dag, spesielt nå som behovet for å håndtere store volumer er på vei oppover data til generere statistikk.Slik sett har vi det eXistdb en motor av Database som er dokumentbasert og ikke er avhengig av en relasjonsmodell, derav navnet som NoSQLI motsetning til mange nåværende motorer, er ikke denne basert på JSON Y JavaScript hvis ikke det avhenger mer av XMLSelv om mange kan se dette som en ulempe, er oppdraget deres helt annerledes.
Denne teknologien er litt kompleks å definere på grunn av områdene og de forskjellige funksjonene den håndterer, siden den i noen tilfeller kan være noe helt annet enn det vi egentlig kan.
eXistdbDet vi imidlertid kan være klare på er det eXistdb er en programvare skrevet inn Java under lisensen LGPL, ble opprinnelig oppfattet som en dokumentbasert databasemotor XML, og for dette bruker det spørrespråket utviklet av W3C Xquery, som ikke er mer enn XML -spørringsspråk, eller på spansk Spørrespråk for XML, så vi trenger ikke lære en ukjent måte å konsultere dataene våre på, i tillegg kan vi bruke eksterne verktøy uten problemer.
Noe veldig interessant er at selv om det er definert som en dokumentmotor XML, i praksis kan du jobbe med nesten alle typer dokumenter, ikke bare XML, slik at vi kan trekke ut metadata fra forskjellige typer dokumenter og hjelpe oss med lagring og spørsmål.
Endelig er lisensen LGPL, eXistdb Det gir oss friheten til å kunne manipulere koden og innholdet mer fritt, i tillegg til at det gjennom årene er tusenvis av tillegg og biblioteker som utvider funksjonaliteten sin takket være denne filosofiske tilnærmingen til lisensiering.
Installasjonen av eXistdb Det er laget for å være ukomplisert, men for å komme til det punktet må vi først oppfylle noen krav, det første er å ha et operativsystem Windows, MAC OS, eller Linux. For det andre må vi ha Java 1.7 eller senere. Vanligvis er testene som testteamet eXistdb gjør, det gjør dem på det offisielle Oracle -miljøet og også på det frie miljøet OpenJDK, så vi kan forvente maksimal kompatibilitet i de fleste miljøene vi opererer i.
Når vi har oppfylt kravene ovenfor, trenger vi bare å gå til nettstedet exist-db.org og fortsette til nedlastingsområdet, hvor vi kan klikke på den siste tilgjengelige versjonen.
FORSTØRRE
java -jar exist-db-setup-xxx.jarHvor i xxx er versjonen og revisjonsnummeret vi har lastet ned, la oss se eksemplet i bildet nedenfor for klarhet:
Neste handling må vi velge mappen der dataene til motoren skal lagres DatabaseMed andre ord, det er her dokumentene våre vil ende opp når vi begynner å bruke programmet, vanligvis velges den samme installasjonsbanen for utviklingsmiljøer, som nettopp er den som er foreslått av installatøren. Det fjerde trinnet er veldig viktig, la oss se hva han foreslår i følgende bilde:
Deretter blir vi bedt om en minnekonfigurasjon for tjenesten, her kan vi følge følgende anbefalinger:
512 MB maksimalt minne og 64 MB hurtigbufferminneDet er det absolutte minimum som er nødvendig for å kjøre tjenesten, mindre enn dette kan forårsake ulemper som at tjenesten ikke fungerer eller ikke engang klarer å løfte.
1024 MB maksimal minne og 128 MB hurtigbufferminneDet er standardverdien, og det anbefales for utviklingsmaskiner eller små dataservere, det er et godt utgangspunkt hvis vi er nye i å bruke eXistdb.
2048 MB eller høyere for maksimalt minne 256 MB eller høyere for bufferminnetHvis systemet vårt støtter det, kan vi bruke denne konfigurasjonen som gir oss maksimal ytelse for serviceinstallasjonen.
Det neste trinnet er valg av pakker som skal installeres. I forbindelse med denne opplæringen skal vi forlate det som kommer som standard for ikke å komplisere oss selv.
WebgrensesnittporterNår forrige trinn er fullført eXistdb den vil fullføre konfigurasjonene, og vi vil ha tjenesten vår installert. For sine webgrensesnitt har vi to standardporter som brukes, den første er 8080 for alt som har med å gjøre HTTP og den andre er 8443 hva er den til HTTPS hvis du trenger et grensesnitt SSL for våre applikasjoner.
Det er veldig viktig at det ikke er noen annen applikasjon som bruker disse portene siden det kan være en konflikt og begge kan bli skadet, så før du løfter tjenesten eXistdb vi må bekrefte ved å navigere til lokal vert: 8080 Y lokal vert: 8443 og se at vi ikke har noe i nettleseren. Selv om vår kunnskap om operativsystemet gir, kan vi gjøre en konsollgjennomgang av portene som er i bruk og dermed validere at disse to som vi har angitt ikke er det.
Hvis vi ønsker å starte tjenesten, er det nok å plassere følgende instruksjon i installasjonskatalogen:
java -jar start.jarVi får umiddelbart et skjermbilde som indikerer starten på eXistdbLa oss se hvordan denne meldingen ser ut i kommandokonsollen:
FORSTØRRE
Med dette fullfører vi denne opplæringen, vi har lært å ta våre første skritt med eXistdb, fra en beskrivelse av hva den gjør og hvordan den gjør det, til en detaljert serviceinstallasjonsguide. Vi vet at dette ikke er nok til å forstå hva dette flotte verktøyet handler om, men hver start er vanskelig, det er derfor ved å overvinne den første hindringen og ha den funksjonelle installasjonen kan vi begynne vår forskningsvei mot hvor vi kan bruke denne motoren til Database og søknader til vår fordel.