Table des matières
La hausse des NoSQL Cela est dû à de nombreuses raisons, certaines techniques, d'autres de concept, la vérité est que cela ne laisse personne indifférent, c'est pourquoi il prend une grande force aujourd'hui, surtout maintenant que le besoin de traiter de gros volumes est de plus en plus important pour générer des statistiques.En ce sens nous avons eXistdb un moteur de Base de données qui est basé sur des documents et ne dépend pas d'un modèle relationnel, d'où son nom de NoSQLContrairement à de nombreux moteurs actuels, celui-ci n'est pas basé sur JSON Oui JavaScript sinon ça dépend plus de la XMLBien que beaucoup puissent voir cela comme un inconvénient, leur mission est totalement différente.
Cette technologie est un peu complexe à définir en raison des zones et des différentes fonctionnalités qu'elle gère, car dans certains cas, il peut s'agir de quelque chose de totalement différent de ce que nous pouvons réellement savoir.
eXistdbCependant, ce sur quoi nous pouvons être clairs, c'est que eXistdb est un logiciel écrit en Java sous la licence LGPL, a été conçu nativement pour être un moteur de base de données basé sur des documents XML, et pour cela il utilise le langage de requête développé par le W3C Xquery, ce qui n'est rien de plus Langage de requête XML, ou en espagnol Langage de requête pour XML, nous n'avons donc pas à apprendre une manière inconnue pour consulter nos données, en plus nous pouvons utiliser des outils externes sans problème.
Quelque chose de très intéressant est que bien qu'il soit défini comme un moteur de document XML, en pratique, vous pouvez travailler avec presque n'importe quel type de document, pas seulement XML, afin que nous puissions extraire les métadonnées de différents types de documents et nous aider dans leur stockage et leurs requêtes.
Être enfin la licence LGPL, eXistdb Cela nous donne la liberté de pouvoir manipuler son code et son contenu plus librement, en plus du fait qu'au fil des ans, il existe des milliers d'add-ons et de bibliothèques qui étendent leurs fonctionnalités grâce à cette approche philosophique de leur licence.
L'installation de eXistdb Il est fait pour être simple, mais pour en arriver là, nous devons d'abord répondre à certaines exigences, la première est d'avoir un système d'exploitation les fenêtres, MAC OS, ou alors Linux. Deuxièmement, nous devons avoir Java 1.7 ou plus tard. Généralement, les tests que l'équipe de test eXistdb le fait, il les fait sur l'environnement officiel d'Oracle et aussi sur l'environnement gratuit OpenJDK, nous pouvons donc nous attendre à une compatibilité maximale dans la plupart des environnements dans lesquels nous opérons.
Une fois que nous avons rempli les conditions ci-dessus, il nous suffit d'aller sur le site Web exist-db.org et de passer à la zone de téléchargement, où nous pouvons cliquer sur la dernière version disponible.
AGRANDIR
java -jar exist-db-setup-xxx.jarOù le xxx sont la version et le numéro de révision que nous avons téléchargés, voyons l'exemple dans l'image suivante pour plus de clarté :
Prochain acte nous devons choisir le dossier où les données du moteur doivent être stockées Base de donnéesEn d'autres termes, c'est là que nos documents se retrouveront une fois que nous commencerons à utiliser l'application, normalement le même chemin d'installation est choisi pour les environnements de développement, qui est précisément celui proposé par l'installateur. La quatrième étape est très importante, voyons ce qu'il propose dans l'image suivante :
Ensuite, on nous demande une configuration mémoire pour le service, ici nous pouvons suivre les recommandations suivantes :
512 Mo de mémoire maximale et 64 Mo de mémoire cacheC'est le minimum absolu nécessaire pour faire fonctionner le service, moins que cela pourrait causer des désagréments tels que le fait que le service ne fonctionne pas ou ne parvienne même pas à se soulever.
1024 Mo de mémoire maximum et 128 Mo de mémoire cacheC'est la valeur par défaut, et elle est recommandée pour les machines de développement ou les petits serveurs de données, c'est un bon point de départ si nous débutons dans l'utilisation eXistdb.
2048 Mo ou plus de mémoire maximale 256 Mo ou plus de mémoire cacheSi notre système le prend en charge, nous pouvons utiliser cette configuration qui nous donnera les performances maximales possibles de notre installation de service.
La prochaine étape est le choix des packages à installer, pour les besoins de ce tutoriel nous allons laisser ce qui vient par défaut pour ne pas nous compliquer.
Ports d'interface WebUne fois l'étape précédente terminée eXistdb il finira ses configurations et nous aurons notre service installé, pour ses interfaces web nous avons deux ports par défaut qui sont utilisés, le premier est le 8080 pour tout ce qui a à voir avec HTTP et le second est le 8443 pourquoi est-ce HTTPS au cas où vous auriez besoin d'une interface SSL pour nos candidatures.
Il est très important qu'aucune autre application n'utilise ces ports car il peut y avoir un conflit et les deux peuvent être endommagés, donc avant de lever le service eXistdb nous devons vérifier en naviguant vers hôte local : 8080 Oui hôte local : 8443 et voir que nous n'avons rien dans le navigateur. Même si notre connaissance du système d'exploitation donne, nous pouvons faire une revue console des ports en cours d'utilisation et ainsi valider que ces deux que nous avons indiqués ne le sont pas.
Si l'on veut démarrer le service, il suffit de placer l'instruction suivante dans le répertoire d'installation :
java -jar start.jarNous obtiendrons immédiatement un écran indiquant le début de eXistdbVoyons à quoi ressemble ce message dans la console de commande :
AGRANDIR
Avec cela, nous terminons ce tutoriel, nous avons appris à faire nos premiers pas avec eXistdb, allant d'une description de ce qu'il fait et comment il le fait, à un guide d'installation de service détaillé. Nous savons que cela ne suffit pas pour comprendre en quoi consiste ce formidable outil, cependant chaque démarrage est difficile, c'est pourquoi en surmontant l'obstacle initial et en ayant l'installation fonctionnelle, nous pouvons commencer notre chemin de recherche vers où nous pouvons utiliser ce moteur de Base de données et applications à notre profit.