Démarrer avec Couchbase

Table des matières
Base de canapé Elle est actuellement considérée comme l'une des bases de données NoSQL leaders du marché, grâce à leur capacité à servir des téraoctets de données sans aucun problème et avec une demande moyenne en équipement.
Les grandes entreprises comme PayPal, Viber, LinkedIn, eBay, ont confié leurs structures de données à ce moteur, soit pour gérer leurs bases documentaires, soit pour l'utiliser comme cache distribué. Dans le dernier point, nous voyons la polyvalence de Base de canapé, nous pouvons l'utiliser à deux fins très intéressantes, ce qui nous donne la possibilité d'être une solution encore plus complète.
Base de canapé a une origine intéressante, une partie de la fusion de la technologie Membase et de CouchDBD'où le nom Couchbase, car nous voyons qu'il a une certaine logique et similitude.
MembaseMembase est une amélioration de Memcached que ce n'était rien de plus qu'un système de cache, qui gère une structure clé-valeur pour pouvoir accélérer certaines des fonctionnalités les plus lourdes des environnements Web, bien qu'il puisse également être utilisé dans d'autres environnements car un groupe de développeurs est un projet open source ils voulaient passer au niveau supérieur. Pour cela, ils ont ajouté un protocole binaire, une gestion améliorée des clusters et l'étape la plus importante; persistance, avec cela le projet pourrait être créé Membase.
CouchDBL'autre projet qui contribue à Base de canapé est CouchDB, un système de documents en JSON qui nous permet de stocker nos données de manière non relationnelle. Lorsque les deux technologies étaient suffisamment matures, les développeurs sont parvenus à un consensus et ont créé Base de canapé.
Base de canapé Il s'agit donc d'un produit totalement indépendant qui s'appuie sur deux technologies leaders dans son domaine pour offrir le meilleur des deux mondes en un seul package.
Le terme NoSQL Il a cessé d'être une nouveauté sur le marché et dans le monde technologique pour devenir la tendance, ainsi que l'une des philosophies adoptées avec une plus grande ferveur dans les structures technologiques.
Cependant, ce créneau n'est pas encore complètement défini et c'est pourquoi les solutions sont très différentes les unes des autres, puisque bien que par exemple CouchDB Oui MongoDB traiter vos données sous forme de documents JSON, la forme et la structure que les deux manipulent sont très différentes, même Neo4j C'est un autre moteur de base de données NoSQL, mais sa structure est basée sur des graphiques pour obtenir les résultats.
Cela a conduit à NoSQL de nouvelles catégories sont en cours de création pour pouvoir classer la gamme de solutions que nous recevons de différentes sociétés et éditeurs de logiciels, cependant l'une des choses qui deviennent courantes parmi la plupart des systèmes NoSQL C'est le manque de transactions, c'est-à-dire l'emballage d'un certain nombre d'insertions dans un lot et que si l'une échoue les autres sont inversées, mais cela est dû à sa nature non relationnelle.
AvantagesMalgré ce qui précède, les solutions NoSQL ils garantissent toujours l'atomicité, c'est-à-dire que nous ne pouvons pas insérer la moitié d'un enregistrement, ou c'est un enregistrement complet ou ce n'est rien. La cohérence est gérée à plusieurs niveaux, des paramètres stricts aux paramètres plus détendus. Nous avons la même encapsulation, ce qui garantit que lors de la lecture d'un enregistrement, nous ne lirons pas les valeurs d'un processus de mise à jour qui se fait en même temps.
Pour poursuivre le processus d'installation de Base de canapé il faut savoir qu'il en existe deux versions commerciales, la première est la Edition pour entreprise, qui est le produit vedette et est gratuit pour une utilisation dans jusqu'à deux nœuds où une fois que nous avons dépassé cette limite, nous devons acheter une licence de support, ce qui nous apporte son grand avantage et c'est que nous obtiendrons les dernières mises à jour et le support officiel pour notre installation de Base de canapé.
L'autre version est la Edition communautaire qui est totalement gratuit, mais il n'a pas plus que le soutien de la communauté et nous ne sommes pas non plus garantis du développement de correctifs ou de mises à jour comme dans le cas du Edition pour entreprise.
Puisque nous connaissons les deux versions à un moment initial, nous ne sommes pas intéressés par la version que nous téléchargeons car les deux sont assez similaires, nous allons donc sur la page du projet où nous choisirons la version correspondant à notre système d'exploitation, dans le cas de ce tutoriel nous allons faire l'installation dans les fenêtres. Entrons et voyons à quoi ressemble la zone de téléchargement :

AGRANDIR

Une fois notre package téléchargé, nous allons double-cliquer dessus pour démarrer le processus d'installation, nous devons choisir le chemin où nous installerons le service et nous devons garder à l'esprit que nous aurons besoin de ports libres pour pouvoir travailler avec tout ce qu'il offre Base de canapé. Ces ports sont : 8091 Oui 8092 pour les processus Web et 11210 Oui 11211 pour les processus internes des bases de données.
Selon la version que nous choisissons 32 bits ou alors 64 bits Nous aurons une exigence différente, au moins la version 64 bits nous demande au moins 4 cœurs, avec 8 cœurs de processeur recommandés, et au moins 4 Go de RAM étant 8 Go recommandés, car nous voyons que les exigences sont élevées et peut-être pas pour tout type de système :

Une fois que nous lui avons donné d'installer le processus continuera son cours comme la plupart des assistants d'installation dans les fenêtres où une fois le processus terminé, nous passerons à la section suivante.
Parce que l'administration de ce service est un peu complexe, il nous offre une interface web qui nous permet de faire les configurations appropriées auxquelles nous pouvons accéder sur le parcours hôte local : 8091 comme nous l'avons mentionné à propos des ports disponibles :

AGRANDIR

Si nous cliquons sur Installer Nous allons commencer à configurer les étapes de base de notre service. L'une des premières choses que nous devons choisir est le chemin sur le disque où nous stockerons les informations des bases de données et un dossier pour les index, car ces derniers occupent également un espace considérable.
Ensuite, nous pouvons également choisir le nom de notre serveur afin qu'il soit identifiable dans notre infrastructure réseau, dans le cas de l'environnement de développement, nous pouvons tout laisser tel quel par défaut :

AGRANDIR

En bas de ce même écran, nous devrons choisir de créer un nouveau groupe ou nous rejoignons un existant, avec cela nous voyons à quel point il est facile de faire évoluer les performances du service :

AGRANDIR

Une fois les options choisies, dans notre cas, nous laissons tout tel quel par défaut. Ensuite, nous passerons à la deuxième étape où Base de canapé nous propose de créer un jeu de données de test, cette fois nous allons choisir échantillon de bière, de cette façon, nous aurons des données que nous pourrons utiliser pour tester le service :

AGRANDIR

L'étape suivante consiste à créer le seau par défaut, qui n'est rien de plus que notre instance de serveur initiale, la décision que nous devons prendre ici est de savoir si cela va être Base de canapé ou alors Memcached, laissons-le être Base de canapé et on clique sur Prochain:

AGRANDIR

La quatrième étape nous demande d'enregistrer notre installation de Base de canapé, et si nous voulons que les notifications de mise à jour soient activées :

AGRANDIR

Enfin, on nous demande un nom d'utilisateur et un mot de passe pour sécuriser notre serveur, il est important que le mot de passe fasse au moins 6 caractères puisque c'est une mesure de sécurité qui est demandée :

AGRANDIR

En complétant cette dernière étape, nous aurons accès à notre panneau d'administration de serveur Base de canapé et avec le jeu de données que nous choisissons lors de l'installation :

AGRANDIR

Le jeu de données peut prendre un certain temps à charger, nous devons donc attendre quelques minutes avant de pouvoir explorer notre installation. La chose la plus intéressante est que nous avons des statistiques en temps réel sur les opérations de disque. Même et pour finir en bas nous avons un graphique avec l'état du service, c'est-à-dire les serveurs actifs et s'il y a un serveur en panne, voyons à quoi cela ressemble :

AGRANDIR

Avec cela, nous avons terminé ce tutoriel, dans lequel nous avons fait nos premiers pas dans le monde de Base de canapéComme nous pouvons le voir, c'est un système qui ne donne pas beaucoup de maux de tête à installer et qui, avec son interface Web conviviale, nous permet de le gérer de manière simple et intuitive. Bien sûr, ce n'est que la pointe de l'iceberg, il reste encore beaucoup à découvrir sur ce moteur de base de données NoSQL puissant et polyvalent.
wave wave wave wave wave