Developpez.com

Le Club des Développeurs et IT Pro

Apache Cassandra sort en version 1.2

Le SGBD NoSQL devient plus robuste avec CQL3, atomic batches et le support des noeuds virtuels

Le 2013-01-04 17:25:00, par Hinault Romaric, Responsable .NET
le SGBD NoSQL devient plus robuste avec CQL3, atomic batches et le support des nœuds virtuels


La fondation Apache vient d’annoncer la sortie de la version 1.2 de Cassandra, son système de gestion de bases de données distribué NoSQL, orienté colonnes et scalabilité.

Cette mise à jour majeure de la base de données apporte plusieurs nouvelles fonctionnalités et des améliorations permettant de densifier le support des clusters, de mieux manipuler les cellules de données et de simplifier la modélisation des données.

Cassandra 1.2 introduit officiellement CQL3 (Cassandra Query Language), le langage fondé sur SQL, utilisé pour extraire des données du système. Cette nouvelle version de CQL3 introduit le support des collections de données, qui permet une modélisation des données de façon simple et naturelle.

Cette version du système NoSQL introduit également « atomic batches » pour garantir l’intégrité transactionnelle lors du traitement des opérations par lot. Cette fonctionnalité peut entrainer une surconsommation d’environ 30%, et peut être désactivée si l’utilisateur le souhaite.

Le support du clustering sur les nœuds virtuels (vnode) permet de simplifier la gestion des clusters et d’améliorer les performances lors de l’ajout et de la reconstruction des nœuds. Une nouvelle fonction de traçage et un nouvel outil de débogage sont également au rendez-vous. Cassandra 1.2 abandonne les collections JSON sérialisées, pour adopter les binaires sérialisés pour de meilleures performances.

Cassandra est un SGBD NoSQL haute performance, capable de traiter simultanément des milliers de requêtes. Il prend en charge la réplication entre des centres de données et permet de choisir entre la réplication synchrone et la réplication asynchrone pour les mises à jour.

Le système avait été développé à la base par Facebook, avant d’être légué à la fondation Apache. Selon l’organisme open source, Cassandra est désormais utilisé par plusieurs acteurs de l’IT dont Adobe, Cisco, Disney, eBay, FormSpring, IBM, Netflix, Openwave, Rackspace, Reddit ou encore Twitter.

Cassandra est disponible sous les termes de la licence Apache 2.0. Le serveur, les pilotes et les outils sont téléchargeables sur le site de la fondation.

Télécharger Apache Cassandra 1.2

Source : Blog de la fondation Apache

Et vous ?

Que pensez-vous de ces nouveautés ?
  Discussion forum
1 commentaire
  • Traroth2
    Membre émérite
    Il y a des petits morceaux de XML qui se sont glissés au début des sources Java. Des déclarations du type
    Code :
    <?xml version="1.0" encoding="UTF-8"?>