Pourquoi et quand utiliser une base NoSQL

La base NoSQL trouve sa place là où il y a naturellement des agrégats et là où il y a de grands volumes de données. Pour les grandes bases de données très volumineuses, on a recours au NoSQL, car il n’y a pas de base SQL suffisamment grande.

On peut se baser sur les tableaux suivants pour se faire une idée des bases de données et de leurs usages :

Requêtes simples et rapides :

Volume

CAP

Base

Applications

Faible

En RAM

Redis

Cache

 

En RAM

Memcache

 

Illimité

AP

Cassandra

Panier

 

Riak

boutique

Voldemort

 

Aerospike

 

 

CP

Hbase

Historique

 

MongoDB

des ventes

CouchBase

 

DynamoDB

 

Requêtes complexes :

Volume

Type

Base

Applications

Disque Dur

ACID

RDBMS

Traitement

 

Neo4j

transactionnel

RavenDB

en ligne

MarkLogic

 

 

Disponibilité

CouchDB

Site web

 

 

MongoDB

 

 

 

SimpleDB

 

Illimité

Req sur

MongoDB

Réseau social

 

mesure

RethinkDB

 

HBase

 

Accumulo

 

ElasticSearch

 

Solr

 

 

Req

Hadoop

Big data

 

Analytique

Spark

 

Parallel DWH

 

Cassandra

 

HBase

 

Riak

 

MongoDB

 

Nous savons que le succès des bases SQL vient aussi de leur aspect intégrateur. Une base de données SQL est idéale quand il faut partager des données qui sont accédées par plusieurs applications ou par plusieurs nœuds d’une...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Principes des bases de données
Suivant
Problèmes liés à l’utilisation des bases NoSQL