Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Site de communication et d'échange d'informations (techniques & pédagogiques) entre les formateurs E.I.Te et les clients ou prospects

Bases NoSQL : laquelle choisir pour quels besoins ?

Cassandra, MongoDB, Couchbase ou Elasticsearch diffèrent par leur approche et leurs technologies. Certaines de ces bases privilégient la volumétrie, d'autres la vitesse d'exécution. Explications.

Né au milieu des années 2000, le mouvement NoSQL connaît un succès qui ne va que croissant. Popularisés par les GAFA – Facebook est à l'origine de Cassandra puis de HBase, les serveurs de données NoSQL se caractérisent par des architectures distribuées. A la différence des bases dites relationnelles (ou SGBDR), elles peuvent ainsi mieux répondre aux problématiques du big data.

Avant de se lancer tête baissée dans le déploiement d'un serveur NoSQL, une entreprise devra se poser plusieurs questions. Qu'est-ce qui est recherché en premier ? La vitesse ? La volumétrie ? La recherche multicritères ? En fonction des réponses, elle s'orientera vers l'une ou l'autre des grandes familles de base NoSQL.

 
    Comparatif des bases de données NoSQL

    Bases

    Année de lancement

    Schéma de données

    Editeur / prestataire de support

    Positionnement

    Cassandra2008Orienté colonnesDataSax (ex Riptano)Adoptée par les géants du web et les start-up, Cassandra permet de gérer de gros volumes de données.
    Couchbase2010Orienté documentsCouchbaseA la différence de MongoDB, Couchbase dispose d'un outil de requêtage normalisé SQL qui facilite sa prise en mains par des développeurs rompus aux bases SQL.
    Elasticsearch2004Index inverséElasticsearchConnu avant tout pour son moteur de recherche distribué, Elasticsearch tire sa force de l'indexation et de l'analyse des données.
    HBase2006Orienté colonnesHortonworksSouvent comparé à Cassandra, HBase joue la carte de la très forte volumétrie. Un produit complexe qui exige un gros travail de structuration.
    MongoDB2007Orienté documentsMongoDBBase NoSQL la plus populaire, MongoDB est saluée pour la souplesse de sa structure et sa capacité à répondre à un grand nombre de besoins.
    Redis2009Clé-valeurRedis LabsBase de données en mémoire, Redis privilégie la vitesse d'exécution. En contrepartie, ses capacités de requêtage sont limitées.
    Riak2009Clé-valeurBasho TechnologiesRiak se présente comme une sorte de Redis évolué en étendant les capacités de requêtage via des index secondaires.

    Tout l'article sur Le Journal du Net : http://www.journaldunet.com/solutions/dsi/1194284-base-nosql-laquelle-choisir-pour-quels-besoins/?een=fe27d7bc3e421439544b50754e9cbad3&utm_source=greenarrow&utm_medium=mail&utm_campaign=ml49_coulissesubero

    Retour à l'accueil
    Partager cet article
    Repost0
    Pour être informé des derniers articles, inscrivez vous :
    Commenter cet article