Innehållsförteckning
Uppkomsten av NoSQL Det beror på många anledningar, vissa tekniker, andra av konceptet, sanningen är att det inte lämnar någon likgiltig, det är därför det tar stor styrka idag, särskilt nu när behovet av att hantera stora volymer ökar data till skapa statistik.I den meningen har vi eXistdb en motor av Databas som är dokumentbaserad och inte är beroende av en relationsmodell, därav dess namn som NoSQLTill skillnad från många nuvarande motorer är den här inte baserad på JSON Y JavaScript om inte det beror mer på XMLÄven om många kan se detta som en nackdel, är deras uppdrag helt annorlunda.
Denna teknik är lite komplex att definiera på grund av de områden och de olika funktioner som den hanterar, eftersom den i vissa fall kan vara något helt annat än vad vi verkligen kan.
eXistdbVad vi dock kan vara tydliga med är det eXistdb är en programvara skriven i Java enligt licensen LGPL, var ursprungligen tänkt att vara en dokumentbaserad databasmotor XML, och för detta använder det frågespråket som utvecklats av W3C Xquery, vilket inte är mer än XML -frågespråkeller på spanska Frågespråk för XML, så vi behöver inte lära oss ett okänt sätt att konsultera våra data, dessutom kan vi använda externa verktyg utan problem.
Något mycket intressant är att även om det definieras som en dokumentmotor XML, i praktiken kan du arbeta med nästan alla typer av dokument, inte bara XML, så att vi kan extrahera metadata från olika typer av dokument och hjälpa oss med lagring och frågor.
Äntligen licens LGPL, eXistdb Det ger oss friheten att kunna manipulera dess kod och innehåll mer fritt, förutom att det genom åren finns tusentals tillägg och bibliotek som utökar sin funktionalitet tack vare detta filosofiska tillvägagångssätt för deras licensiering.
Installationen av eXistdb Det är gjort för att vara okomplicerat, men för att komma till den punkten måste vi först uppfylla vissa krav, det första är att ha ett operativsystem Windows, MAC OS, eller Linux. För det andra måste vi ha Java 1.7 eller senare. I allmänhet de tester som testteamet eXistdb gör, det gör dem på den officiella Oracle -miljön och även på den fria miljön OpenJDK, så vi kan förvänta oss maximal kompatibilitet i de flesta miljöer där vi arbetar.
När vi har uppfyllt ovanstående krav behöver vi bara gå till webbplatsen exist-db.org och gå vidare till nedladdningsområdet, där vi kan klicka på den senaste tillgängliga versionen.
FÖRSTORA
java -jar exist-db-setup-xxx.jarDär den xxx är versionen och revisionsnumret som vi har laddat ner, låt oss se exemplet i följande bild för tydlighetens skull:
Nästa akt måste vi välja den mapp där data från motorn ska lagras DatabasMed andra ord, det är här våra dokument kommer att hamna när vi börjar använda programmet, normalt väljs samma installationsväg för utvecklingsmiljöer, vilket är exakt den som föreslås av installatören. Det fjärde steget är mycket viktigt, låt oss se vad han föreslår i följande bild:
Sedan uppmanas vi till en minneskonfiguration för tjänsten, här kan vi följa följande rekommendationer:
512 MB maximalt minne och 64 MB cacheminneDet är det absoluta minimum som krävs för att köra tjänsten, mindre än detta kan orsaka olägenheter som att tjänsten inte fungerar eller inte ens lyckas lyfta.
1024 MB maximalt minne och 128 MB cacheminneDet är standardvärdet, och det rekommenderas för utvecklingsmaskiner eller små dataservrar, det är en bra utgångspunkt om vi är nya att använda eXistdb.
2048 MB eller högre för maximalt minne 256 MB eller högre för cacheminneOm vårt system stöder det kan vi använda denna konfiguration som ger oss maximal möjlig prestanda för vår serviceinstallation.
Nästa steg är valet av de paket som ska installeras. För denna handledning kommer vi att lämna det som kommer som standard för att inte komplicera oss själva.
WebbgränssnittsportarNär föregående steg är klart eXistdb det kommer att slutföra sina konfigurationer och vi kommer att ha vår tjänst installerad, för dess webbgränssnitt har vi två standardportar som används, den första är 8080 för allt som har med att göra HTTP och den andra är 8443 vad är det för HTTPS om du behöver ett gränssnitt SSL för våra applikationer.
Det är mycket viktigt att det inte finns någon annan applikation som använder dessa portar eftersom det kan finnas en konflikt och båda kan skadas, så innan tjänsten lyfts eXistdb måste vi verifiera genom att navigera till lokal värd: 8080 Y lokal värd: 8443 och se att vi inte har något i webbläsaren. Även om vår kunskap om operativsystemet ger, kan vi göra en konsolgranskning av portarna som används och därmed bekräfta att dessa två som vi har angett inte är det.
Om vi vill starta tjänsten är det tillräckligt att placera följande instruktion i installationskatalogen:
java -jar start.jarVi får omedelbart en skärm som anger början på eXistdbLåt oss se hur det här meddelandet ser ut i kommandokonsolen:
FÖRSTORA
Med detta avslutar vi denna handledning, vi har lärt oss att ta våra första steg med eXistdb, från en beskrivning av vad det gör och hur det gör det, till en detaljerad serviceinstallationsguide. Vi vet att detta inte är tillräckligt för att förstå vad det här fantastiska verktyget handlar om, men varje start är svår, det är därför som vi kan övervinna det första hindret och ha den funktionella installationen påbörja vår forskningsväg mot var vi kan använda denna motor för Databas och ansökningar till vår fördel.