Site de communication et d'échange d'informations (techniques & pédagogiques) entre les formateurs E.I.Te et les clients ou prospects
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.
Bases | Année de lancement | Schéma de données | Editeur / prestataire de support | Positionnement |
---|---|---|---|---|
Cassandra | 2008 | Orienté colonnes | DataSax (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. |
Couchbase | 2010 | Orienté documents | Couchbase | A 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. |
Elasticsearch | 2004 | Index inversé | Elasticsearch | Connu avant tout pour son moteur de recherche distribué, Elasticsearch tire sa force de l'indexation et de l'analyse des données. |
HBase | 2006 | Orienté colonnes | Hortonworks | Souvent comparé à Cassandra, HBase joue la carte de la très forte volumétrie. Un produit complexe qui exige un gros travail de structuration. |
MongoDB | 2007 | Orienté documents | MongoDB | Base NoSQL la plus populaire, MongoDB est saluée pour la souplesse de sa structure et sa capacité à répondre à un grand nombre de besoins. |
Redis | 2009 | Clé-valeur | Redis Labs | Base 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. |
Riak | 2009 | Clé-valeur | Basho Technologies | Riak 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