Inhoudsopgave
De opkomst van Geen SQL Het is te wijten aan vele redenen, sommige technieken, andere van concept, de waarheid is dat het niemand onverschillig laat, daarom neemt het vandaag veel kracht, vooral nu de noodzaak om grote volumes te verwerken toeneemt statistieken genereren.In die zin hebben we eXistdb een motor van Database die op documenten is gebaseerd en niet afhankelijk is van een relationeel model, vandaar de naam as Geen SQLIn tegenstelling tot veel huidige motoren, is deze niet gebaseerd op: JSON Y JavaScript zo niet, dan hangt dat meer af van de XMLHoewel velen dit misschien als een nadeel zien, is hun missie totaal anders.
Dit stukje technologie is een beetje ingewikkeld om te definiëren vanwege de gebieden en de verschillende functionaliteiten die het behandelt, omdat het in sommige gevallen iets totaal anders kan zijn dan wat we echt kunnen weten.
eXistdbWaar we echter duidelijk over kunnen zijn, is dat: eXistdb is een software geschreven in Java onder de licentie LGPL, is oorspronkelijk ontworpen als een op documenten gebaseerde database-engine XML, en hiervoor gebruikt het de zoektaal die is ontwikkeld door de W3C Xquery, wat niets meer is dan XML-querytaal, of in het Spaans Querytaal voor XML, zodat we geen onbekende manier hoeven te leren om onze gegevens te raadplegen, daarnaast kunnen we zonder problemen externe tools gebruiken.
Iets heel interessants is dat hoewel het is gedefinieerd als een document-engine XML, in de praktijk kunt u met bijna elk type document werken, niet alleen XML, zodat we metadata uit verschillende soorten documenten kunnen extraheren en ons kunnen helpen met hun opslag en zoekopdrachten.
Eindelijk de licentie zijn LGPL, eXistdb Het geeft ons de vrijheid om de code en inhoud vrijer te kunnen manipuleren, naast het feit dat er in de loop der jaren duizenden add-ons en bibliotheken zijn die hun functionaliteit uitbreiden dankzij deze filosofische benadering van hun licenties.
De installatie van eXistdb Het is gemaakt om eenvoudig te zijn, maar om op dat punt te komen, moeten we eerst aan een aantal vereisten voldoen, de eerste is om een besturingssysteem te hebben ramen, MAC OS, of Linux. Ten tweede moeten we hebben Java 1.7 of later. Over het algemeen zijn de tests die het testteam eXistdb doet, het doet ze op de officiële Oracle-omgeving en ook op de gratis omgeving OpenJDK, dus we kunnen maximale compatibiliteit verwachten in de meeste omgevingen waarin we actief zijn.
Zodra we aan de bovenstaande vereisten hebben voldaan, hoeven we alleen maar naar de website exist-db.org te gaan en verder te gaan naar het downloadgedeelte, waar we op de nieuwste beschikbare versie kunnen klikken.
VERGROTEN
java -jar bestaande-db-setup-xxx.jarWaar de xxx zijn het versie- en revisienummer dat we hebben gedownload, laten we voor de duidelijkheid het voorbeeld in de volgende afbeelding bekijken:
Volgende handeling moeten we de map kiezen waar de gegevens van de motor moeten worden opgeslagen DatabaseMet andere woorden, dit is waar onze documenten terechtkomen zodra we de applicatie gaan gebruiken, normaal gesproken wordt hetzelfde installatiepad gekozen voor ontwikkelomgevingen, wat precies het pad is dat door de installateur wordt voorgesteld. De vierde stap is erg belangrijk, laten we eens kijken wat hij voorstelt in de volgende afbeelding:
Dan wordt ons gevraagd om een geheugenconfiguratie voor de dienst, hier kunnen we de volgende aanbevelingen volgen:
512 MB maximaal geheugen en 64 MB cachegeheugenHet is het absolute minimum dat nodig is om de service uit te voeren, minder dan dit kan ongemak veroorzaken, zoals dat de service niet werkt of zelfs niet kan worden opgetild.
1024 MB maximaal geheugen en 128 MB cachegeheugenHet is de standaardwaarde en wordt aanbevolen voor ontwikkelmachines of kleine gegevensservers. Het is een goed startpunt als we nieuw zijn in het gebruik eXistdb.
2048 MB of meer maximaal geheugen 256 MB of meer cachegeheugenAls ons systeem dit ondersteunt, kunnen we deze configuratie gebruiken die ons de maximaal mogelijke prestatie van onze service-installatie geeft.
De volgende stap is de keuze van de te installeren pakketten, voor de doeleinden van deze tutorial laten we wat standaard is om onszelf niet ingewikkeld te maken.
Poorten voor webinterfaceZodra de vorige stap is voltooid eXistdb het zal zijn configuraties voltooien en we zullen onze service laten installeren, voor zijn webinterfaces hebben we twee standaardpoorten die worden gebruikt, de eerste is de 8080 voor alles wat ermee te maken heeft HTTP en de tweede is de 8443 waar is het voor? HTTPS voor het geval je een interface nodig hebt SSL voor onze toepassingen.
Het is erg belangrijk dat er geen andere toepassing is die deze poorten gebruikt, omdat er een conflict kan zijn en beide kunnen worden beschadigd, dus voordat u de service opheft eXistdb we moeten verifiëren door te navigeren naar localhost: 8080 Y localhost: 8443 en zie dat we niets in de browser hebben. Zelfs als onze kennis van het besturingssysteem het geeft, kunnen we een console-review doen van de poorten die in gebruik zijn en zo valideren dat deze twee die we hebben aangegeven dat niet zijn.
Als we de service willen starten, volstaat het om de volgende instructie in de installatiemap te plaatsen:
java -jar start.jarWe krijgen meteen een scherm met de start van eXistdbLaten we eens kijken hoe dit bericht eruitziet in de opdrachtconsole:
VERGROTEN
Hiermee sluiten we deze tutorial af, we hebben geleerd om onze eerste stappen te zetten met eXistdb, gaande van een beschrijving van wat het doet en hoe het het doet, tot een gedetailleerde service-installatiegids. We weten dat dit niet genoeg is om te begrijpen waar deze geweldige tool over gaat, maar elke start is moeilijk, daarom kunnen we door het aanvankelijke obstakel te overwinnen en de functionele installatie te hebben, ons onderzoekspad beginnen naar waar we deze motor van Database en toepassingen voor ons voordeel.