Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

Couchbase Server 4.0 est disponible en version stable
Avec plus d'agilité, de meilleures performances et une amélioration de l'évolutivité

Le , par Olivier Famien, Chroniqueur Actualités
La plateforme Couchbase Server 4.0 est disponible depuis quelques jours en version finale. Dans cette nouvelle version, on note l’apparition du langage N1QL (Nickel) qui avait déjà été intégré dans la version bêta. Pour rappel, N1QL est un langage déclaratif de requêtes basé sur SQL. Il permet aux développeurs de créer des applications basées sur le modèle JSON.

Comme avantages mis en avant par l’éditeur, il permet de développer les applications plus rapidement en écrivant moins de code, de développer les applications avec une plus grande agilité en créant de nouveaux index et des requêtes sans restructuration du modèle de données ou encore de s’appuyer sur le format JSON pour stocker les données dans un seul document.

Pour Ravi Mayuram, Senior VP Products and Engineering chez Couchbase, « Couchbase Server 4.0 est une version totalement transformée. Elle augmente considérablement les types d’applications et les cas d’usage que Couchbase peut gérer, avec un niveau encore plus élevé de performance et d’évolutivité ».

La seconde nouvelle fonctionnalité à citer dans cette version est le principe d’index secondaire global. Il permet de stocker un index complet de toutes les données sur un ou plusieurs nœuds plutôt que de stocker un index partiel des données locales sur tous les nœuds.


L’avantage avec cette approche est que les performances ne décroissent pas, même lorsque le nombre de nœuds croît. Cela est dû au fait que lorsque les nœuds pour stocker les données croissent, les nœuds pour stocker les index ne croissent pas.

Pour ceux qui ont des données reparties à travers différentes régions du globe, il est possible d’effectuer des requêtes basées sur le critère géographique en créant des index spatiaux sur GeoJSON ou des données numériques.

À côté de ces fonctionnalités, il faut également prendre en compte, l’amélioration de la mise à l’échelle des données avec l’intégration de l’évolutivité multidimensionnelle. Sous ce vocable, il faut simplement comprendre une mise à l’échelle plus efficace et plus précise afin d’optimiser les performances des requêtes exécutées sur les nœuds.


Pour ce faire, Couchbase s’appuie sur cette solution qui permet d’exécuter les services d’index et de requêtes sur un sous-ensemble de nœuds fixes tout en continuant à faire tourner le service de stockage, de lecture et d’écriture sur d’autres nœuds.

Enfin, nous avons dans cette version, l’intégration d’un protocole de réplication asynchrone mémoire à mémoire exécuté sur des réseaux dispersés à travers la planète. Celui-ci permet de répliquer les données dans les centres de données en appliquant des filtres pour réduire le volume de données répliquées. Les avantages découlant de cette pratique sont la réduction de l’utilisation de la bande passante et par-delà les coûts.

Toutes ces caractéristiques permettent à Ravi Mayuram d’affirmer sans crainte « qu’avec des innovations comme notre nouveau langage de requêtes basé sur le langage SQL, N1QL, et des améliorations fondamentales comme les index secondaires globaux, l’évolutivité multidimensionnelle et la réplication entre Datacenters, nous sommes en mesure d’offrir aux entreprises toutes les fonctionnalités dont elles ont besoin pour déployer une base de données unique, répartie et reliée à la plupart de leurs applications Web, mobiles et Internet des Objets ».

Source : Couchbase

Et vous ?

Que pensez-vous de cette plateforme NoSQL?

Que pensez-vous de ces nouvelles fonctionnalités ?

Voir aussi

Forum NoSQL


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)
Spécialiste systèmes informatiques qualité et référent procédure H/F
Safran - Ile de France - Colombes (92700)
Architecte technique des systèmes d'information H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil