Developpez.com

Le Club des Développeurs et IT Pro

Apache publie la version 1.0 de sa base de données NoSQL HBase

Après 7 ans de développement

Le 2015-02-25 12:47:47, par Olivier Famien, Chroniqueur Actualités
La fondation Apache vient d’annoncer la sortie de la version 1.0 de sa base de données NoSQL HBase. Cette publication constitue un point important dans le développement de ce projet. À partir de cette étape, on peut considérer que le système intègre toutes les fonctionnalités principales pour une utilisation optimale en production. Cela sous-entend également que le projet est suffisamment mature pour être reconnu comme stable.

HBase est une base de données non relationnelle écrite en java et tournant sur le système de fichier Hadoop Distributed Files System (HDFS). Elle vient en réponse aux différentes limites rencontrées dans l’utilisation des bases de données relationnelles. En effet, le traitement des quantités énormes de données soutenu par une hétérogénéité celles-ci ainsi que la volonté d’accéder rapidement à ces données ont favorisé depuis quelques années l’émergence d’un nouveau modèle de traitement des grosses bases de données encore appelées Big Data.

HBase s’inscrit dans cette mouvance et s’apparente à un ensemble de tables regroupant des lignes et des colonnes. Chaque table doit avoir un élément défini comme clé primaire et tout accès aux tables doit se faire par cette clé. La particularité de ce modèle de gestion de données réside dans le fait que contrairement aux bases de données relationnelles conventionnelles qui regroupent les données par ligne, cette dernière procède plutôt par colonne. Ces données une fois regroupées peuvent être réparties, lorsqu’elles croissent, sur plusieurs serveurs et sont facilement accessibles par des requêtes non structurées.

Pour faire les choses en mieux, Apache a développé une compatibilité opérationnelle avec le langage SQL ainsi que Apache Phoenix et OpenTSB.

Il faut souligner qu’Apache n’est pas à son premier projet concernant la mise en œuvre de base de données NoSql. À son actif, on peut citer sa contribution à l’implémentation de la base de données Cassandra initialement développée par Facebook.

Par ailleurs, depuis novembre 2010, Mark Zuckerberg a décidé de se tourner vers HBase comme plateforme de sa messagerie en remplacement de Cassandra. Plusieurs autres organisations l’ont également adopté. Yahoo pour sa part l’a déjà installé sur plus de 3000 serveurs. Apple, Pinterest, Salesforce ou encore Xiaomi pour ne citer que ceux-là ont également posé leur dévolu sur ce système.

Apparemment, cette base de données semble avoir déjà trouvé preneur avant d’être finalisée. Nous espérons seulement qu’il aura autant de succès que son confrère chez Oracle.

Source : Blog Apache

Et vous ?

Que pensez-vous de cette base de données ?
Quel avenir envisagez-vous pour elle ?
  Discussion forum
1 commentaire
  • Traroth2
    Membre émérite
    Le lien vers le blog HBase :

    https://blogs.apache.org/hbase/