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.
Om vi går lite bort från konceptet med en databasmotor i dess traditionella mening, eXistdb det ger oss också en högpresterande webbserver mot vilken vi kan utföra och konsumera förfrågningar via RESTEN för att kunna göra sökningar, frågor och till och med applikationer som gör att vi kan manipulera våra dokument.
Ä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
Detta ger oss en fil .burk som är den som innehåller alla nödvändiga resurser för att kunna lägga eXistdb körs i vårt system. När vi har filen .burk Vi måste besluta om en katalog eller installationsmapp i vårt system och där kommer vi att deponera filen som vi just har laddat ner, sedan öppnar vi en kommandokonsolterminal och skriver följande instruktion: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:
Detta kommer att höja ett grafiskt gränssnitt som innehåller alla parametrar för att kunna konfigurera eXistdb i vårt system.
Det första steget efter att ha börjat installera är att välja installationskatalogen, om vi har följt denna handledning har vi redan skapat eller valt den ordentligt, det är mycket viktigt att inte installera på en plats som "Program filer"Eller"Program filer”I Windows -miljöer, annars kommer vi att ha en konflikt med operativsystemets behörigheter.
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:
Här måste vi först välja administratörslösenordet, så vi måste notera och bygga ett säkert lösenord, det finns fall som utvecklingsmiljöer där vi kan vara lite mer slarviga med det här lösenordet, men det är alltid bra att använda starka lösenord.
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.
Redan när vi klarar detta steg eXistdb det kommer att börja kopiera alla nödvändiga filer i vårt system för att kunna köras.
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:
Om vi navigerar till rutten lokal värd: 8080, kommer vi att se något liknande följande som indikerar att vi kan börja använda eXistdb normalt i vårt system:
FÖRSTORA
Det är en ganska enkel installationsprocess trots den stora interna komplexiteten som programmet erbjuder oss. Om vi vill stoppa tjänsten behöver vi bara gå till papperskorgen för vår installation och använda verktyget stänga av, måste vi lägga till -p parameter och administratörslösenordet för att kunna utföra ett effektivt stopp av tjänsten.Som vi kan se är installationen och administrationen av uppstart och avstängning av tjänsten mycket enkel att utföra, även om det finns ett grafiskt gränssnitt bestämde vi oss för att göra allt med konsolen, eftersom det i en produktionsmiljö normalt är det enda sättet att åtkomst till dem. administrativa verktyg, det är därför vi förstår dem mycket bättre förr.
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.