
Qu'est-ce que Apache Cassandra ? C’est une base de données qui s’aligne sur la logique NoSQL. Elle permet de traiter des quantités massives de données. D’après Jonathan Ellis, vice-président d’Apache Cassandra, sa prise en main a été simplifiée de façon à faciliter la migration des développeurs habitués aux bases de données relationnelles (SQL).
Au rayon nouveautés, on note une amélioration du langage de requête CQL (Cassandra Query Language).
Un compactage des données robuste est au rendez-vous, permettant une résistance à la détérioration malgré une utilisation intensive de la fonction d’écriture.
Les délais d’attente des requêtes ont été grandement améliorés, essentiellement pour les requêtes redondantes à d’autres répliques de la base de données, si le temps écoulé depuis la première requête (requête initiale) a atteint un seuil.
Cassandra 2.0 offre une meilleure implémentation du serveur Thrift basé sur l’architecture LMAX( plateforme de trading). Cette fonctionnalité offre une latence réduite pour le traitement des messages ainsi que des meilleures stratégies d’allocation de mémoire tampon.
Il faut noter que Cassandra bénéficie de nos jours du support d’une communauté importante. On y retrouve des géants de l’industrie comme IBM, CISCO, ADOBE. De plus, la base de données NoSQL est utilisée par beaucoup d’organisations comme le CERN, Dell, Ericsson, la NASA, SONY et bien d’autres.

Source : blog Apache
Et vous ?
