Les nouvelles fonctionnalités de Couchbase Server 4.1 permettent aux développeurs de créer plus facilement des applications d'entreprise agiles fonctionnant à n'importe quelle échelle.
MOUNTAIN VIEW, Californie, 15 dĂ©cembre 2015 - Couchbase a annoncĂ© aujourd'hui la disponibilitĂ© gĂ©nĂ©rale de Couchbase Server 4.1La version 4.0, qui a fait date, a dĂ©montrĂ© qu'elle offrait rapidement de nouvelles fonctionnalitĂ©s puissantes et de meilleures performances. La nouvelle version ajoute un support CRUD complet, ainsi qu'une couverture des index et des instructions prĂ©parĂ©es pour rĂ©duire la latence des requĂȘtes complexes. Elle Ă©tend Ă©galement le support de la plateforme afin d'accĂ©lĂ©rer l'adoption de Couchbase par les grandes entreprises et la communautĂ© des dĂ©veloppeurs. Ces amĂ©liorations entraĂźnent des mises Ă jour depuis les versions prĂ©cĂ©dentes, 20 % des entreprises clientes de Couchbase travaillant dĂ©jĂ activement sur la version 4.0 afin d'Ă©tendre les cas d'utilisation fonctionnant sur Couchbase Server.
Tweet This: #Couchbase Avancées du serveur 4.1 #N1QL avec des performances d'interrogation 2 à 3 fois plus rapides et une prise en charge complÚte de la manipulation des données https://bit.ly/1Qjs51G
"Couchbase est le seul fournisseur de base de données à apporter la puissance et les avantages de SQL au nouveau modÚle de données JSON et à l'associer à la performance d'une architecture distribuée qui peut à la fois s'étendre et s'accroßtre", a déclaré Ravi Mayuram, vice-président senior des produits et de l'ingénierie de Couchbase. "Cette nouvelle version permet aux développeurs de créer plus facilement que jamais des applications d'entreprise agiles sur une base de données NoSQL dont l'architecture permet de fonctionner à n'importe quelle échelle."
"Nous avons choisi Couchbase pour soutenir l'une de nos applications critiques pour plusieurs raisons. Son architecture haut de gamme et ses performances Ă grande Ă©chelle sont des facteurs de diffĂ©renciation Ă©vidents, mais ce qui est moins connu, c'est qu'avec l'introduction de N1QL, ses capacitĂ©s documentaires permettent de remplacer des cas d'utilisation oĂč nous utilisions auparavant du relationnel", a dĂ©clarĂ© Suresh Subasinghe, architecte principal, architecture d'applications d'entreprise, United Airlines. "La similaritĂ© de N1QL avec SQL facilite l'introduction de NoSQL dans l'entreprise, et l'introduction d'index de couverture dans la version 4.1 augmente de maniĂšre significative la performance des requĂȘtes N1QL, ce qui rend mon Ă©quipe encore plus enthousiaste pour ce que nous pouvons faire avec Couchbase".
Opérations CRUD standard pour NoSQL
En octobre, Couchbase a introduit N1QL, un nouveau langage de requĂȘte basĂ© sur SQL, qui permet aux dĂ©veloppeurs familiers avec SQL de construire facilement des applications Ă partir d'un modĂšle de donnĂ©es JSON. Avec la sortie de Couchbase Server 4.1, Couchbase a Ă©tendu N1QL et offre un support complet pour toutes les opĂ©rations CRUD (Create, Read, Update, Delete) avec le standard industriel N1QL basĂ© sur SQL :
- INSERT permet d'insérer à la fois des documents uniques et des documents multiples ;
- UPDATE et DELETE permettent de manipuler un ensemble de documents sur la base de critÚres spécifiques. Ces deux instructions utilisent les index disponibles pour identifier et mettre à jour efficacement les documents ;
- Les instructions UPSERT et MERGE combinent deux ensembles de documents en fonction de critÚres donnés.
Le support des opérations CRUD à travers la syntaxe SQL standard permet aux développeurs de manipuler les documents JSON aussi simplement qu'ils manipuleraient des tables avec SQL. De plus, ces nouvelles instructions N1QL sont entiÚrement supportées par les SDK Couchbase, les API REST et les pilotes JDBC et ODBC de Simba.
"Nous sommes toujours impressionnĂ©s par la vitesse d'innovation de Couchbase. En Ă©tendant N1QL pour le support du CRUD, Couchbase permet aux dĂ©veloppeurs SQL d'accĂ©der plus rapidement et plus facilement Ă NoSQL", dĂ©clare George Chow, Chief Technology Officer de Simba Technologies. "Avec la sortie de Couchbase Server 4.1, les Pilotes ODBC et JDBC de Simba Couchbase offrent dĂ©sormais un support complet de la manipulation de donnĂ©es en syntaxe N1QL ou SQL, ce qui signifie que les dĂ©veloppeurs peuvent accĂ©der aux buckets Couchbase avec N1QL, ou lire des donnĂ©es avec les tables ODBC/JDBC via SQL. De plus, les requĂȘtes DML peuvent opĂ©rer sur des donnĂ©es de type soit au niveau du panier ou de la table. Cela permet un niveau sans prĂ©cĂ©dent de contrĂŽle de l'Ă©tendue des requĂȘtes tout en rĂ©duisant le nombre d'opĂ©rations et la quantitĂ© de bande passante du rĂ©seau nĂ©cessaire Ă l'exĂ©cution d'une tĂąche".
Tweet This: Support CRUD complet pour #N1QL facilite la tùche des #SQL de migrer vers #NoSQL bases de données https://bit.ly/1Qjs51G #Couchbase #Simba
Des résultats de recherche plus rapides dans un environnement de base de données distribuées
Couchbase Server 4.1 introduit deux nouvelles fonctionnalitĂ©s qui rĂ©duisent la latence des requĂȘtes complexes dans un environnement de base de donnĂ©es distribuĂ©e : la couverture des index et les instructions prĂ©parĂ©es. Ces deux fonctionnalitĂ©s amĂ©liorent les performances des requĂȘtes N1QL, ce qui permet aux dĂ©veloppeurs de crĂ©er plus facilement des applications et aux entreprises d'Ă©tendre leurs cas d'utilisation sur Couchbase Server :
- Index de couverture: Un index couvrant est un index qui contient tous les champs requis par une requĂȘte spĂ©cifique. Avec un index standard, une demande de requĂȘte doit d'abord rechercher les donnĂ©es dans l'index, puis passer plus de temps Ă rechercher les bonnes donnĂ©es pour rĂ©pondre Ă la requĂȘte. En utilisant un index couvrant, seul le balayage de cet index couvrant est nĂ©cessaire pour accĂ©der aux donnĂ©es. Il en rĂ©sulte un temps de latence plus faible et une application plus performante.
- DĂ©clarations prĂ©parĂ©es: Une instruction prĂ©parĂ©e permet d'exĂ©cuter plusieurs fois la mĂȘme requĂȘte ou une requĂȘte similaire avec une grande efficacitĂ© en Ă©vitant l'analyse et l'optimisation rĂ©pĂ©tĂ©es de la requĂȘte. De nombreuses applications nĂ©cessitent l'exĂ©cution rĂ©pĂ©tĂ©e de requĂȘtes prĂ©dĂ©finies avec diffĂ©rents paramĂštres. L'exĂ©cution de ces requĂȘtes rĂ©pĂ©tĂ©es en tant qu'instructions ad hoc nĂ©cessite l'analyse, la planification et l'exĂ©cution de la requĂȘte Ă chaque fois qu'elle est lancĂ©e. L'utilisation d'un modĂšle de requĂȘte prĂ©parĂ©e, oĂč le plan d'exĂ©cution est fixe et oĂč seules des variables spĂ©cifiques sont substituĂ©es Ă chaque fois que la requĂȘte est exĂ©cutĂ©e, supprime la surcharge de calcul nĂ©cessaire pour analyser et compiler un plan d'exĂ©cution pour ces requĂȘtes souvent rĂ©pĂ©tĂ©es. Il en rĂ©sulte une diminution de la latence et des cycles de l'unitĂ© centrale, ainsi qu'une application plus performante.
"Seenit est rĂ©cemment passĂ© de Couchbase Server 3.1 Ă la version 4.0 afin de pouvoir profiter de N1QL pour nos besoins de requĂȘtes ad-hoc. Jusqu'Ă prĂ©sent, tout s'est bien passĂ© et nous avons rĂ©ussi Ă mettre en place un grand nombre de nouvelles fonctionnalitĂ©s en utilisant N1QL, ce qui nous aurait pris beaucoup plus de temps Ă dĂ©velopper auparavant", a dĂ©clarĂ© Dave Starling, directeur de la technologie chez Seenit. "Avec la version 4.1, nous avons pu aller encore plus loin et amĂ©liorer les performances pour nos utilisateurs en utilisant les nouveaux index de couverture et les instructions prĂ©parĂ©es, ainsi qu'en dĂ©veloppant de nouvelles fonctionnalitĂ©s qui tirent parti des nouvelles opĂ©rations CRUD.
Tweet This: Les index de couverture et les dĂ©clarations prĂ©parĂ©es permettent d'accĂ©lĂ©rer #N1QL les rĂ©sultats de la requĂȘte Ă #Couchbase https://bit.ly/1Qjs51G #SQL pour #NoSQL
Prise en charge étendue des principales plates-formes
Couchbase Server 4.1 étend le support à Windows 10 et OSX El Capitan. Couchbase Server est désormais entiÚrement pris en charge par Red Hat Enterprise Linux, SUSE Enterprise Linux, Oracle Enterprise Linux, Ubuntu Linux, CentOS, Debian Linux, Windows et Mac OSX. Pour obtenir la liste des versions prises en charge, visitez le site Portail des développeurs Couchbase.
Ressources complémentaires
- Présentation de Couchbase Server 4.1 blog
- Page produit Couchbase Server 4.0
- L'UCSD soutient N1QL
- Visiter www.couchbase.com
- Suivre @Couchbase sur Twitter
Ă propos de Couchbase
Chez Couchbase, nous pensons que les donnĂ©es sont au cĆur de l'entreprise. Nous donnons aux dĂ©veloppeurs et aux architectes les moyens de construire, de dĂ©ployer et d'exĂ©cuter leurs applications les plus critiques. Couchbase fournit une base de donnĂ©es moderne, performante, flexible et Ă©volutive qui fonctionne dans le centre de donnĂ©es et dans n'importe quel cloud. Un grand nombre des plus grandes entreprises du monde s'appuient sur Couchbase pour alimenter les applications centrales dont dĂ©pendent leurs activitĂ©s. Pour plus d'informations, visitez le site www.couchbase.com.
Contact presse
James Kim
couchbasePR@couchbase.com
Communications Couchbase