Au sujet du NoSQL, la plupart des programmeurs ne savent pas qu’il s’agit en fait de Not only SQL ! Après avoir pris connaissance du principe NoSQL, nous passerons dans cette article en revue les meilleures bases de données NoSQL pour l’année 2019 et enfin nous feront un comparatif Cassandra vs MongoDB vs HBase.

Qu’est-ce QUE le NoSQL ?

Les bases de données NoSQL (également appelées bases de données Not Only SQL) sont des systèmes de bases de données non relationnelles utilisés pour stocker et récupérer des données. De nos jours, les bases de données NoSQL sont intensément utilisées dans le cadre d’applications Web en temps réel. Les bases de données NoSQL peuvent également être appelées bases de données Big Data ou bases de données Cloud. Les bases de données NoSQL sont généralement plus rapides que les bases de données SQL et les bases de données NoSQL sont donc utilisées dans le cadre d’un usage Big Data. Avant d’utiliser une base de données NoSQL spécifique, vous devez d’abord vérifier ses capacités, car chaque base de données NoSQL possède un ensemble de fonctionnalités. Maintenant, nous allons passer aux bases de données NoSQL les plus populaires et aux meilleures bases de données NoSQL pour les années 2019 et 2020 !

Types de DATABASE NoSQL

  • Bases de données de documents – Ces bases de données associent généralement chaque clé à une structure de données complexe qui s’appelle un document. Les documents peuvent contenir des paires de tableaux de clés ou des paires clé-valeur ou même des documents imbriqués.
  • Magasins de valeurs clés – Chaque élément est stocké sous la forme d’une paire de valeurs clés. Les magasins de valeur clé sont les plus simples parmi les bases de données NoSQL.
  • Mémoires à colonnes larges – Ces types de bases de données sont optimisés pour les requêtes sur de grands ensembles de données, et au lieu de lignes, ils stockent des colonnes de données ensemble.
  • Base de donnée orientée graph – Ces DB stockent des informations sur les graphiques, les réseaux, tels que les connexions sociales.

TOP 12 des Meilleures bases de données NoSQL en 2019

 

 

MongoDB

Il s’agit d’une base de données NoSQL open source orientée document. MongoDB utilise des documents de type JSON pour stocker toutes les données. Il est écrit en C++. Voir notre formation ainsi que MongoDB avancé.

 

Cassandra

Il a été développé sur Facebook pour la recherche dans les boîtes de réception. Cassandra est un système de stockage de données distribué pour le traitement de très grandes quantités de données structurées. Voir notre formation.

 

HBase

Il s’agit d’une base de données distribuée et non relationnelle qui est conçue pour la base de données BigTable par Google.

 

Neo4j

Neo4j est considéré comme une base de données de graphes native car il implémente efficacement le modèle de graphes de propriétés jusqu’au niveau du stockage.

Oracle NoSQL

Oracle NoSQL Database implémente une carte allant des clés définies par l’utilisateur aux éléments de données non structurées.

 


Amazon DynamoDB

DynamoDB utilise un modèle de base de données NoSQL, qui n’est pas relationnel, ce qui permet d’avoir des documents, des graphiques et des colonnes parmi ses modèles de données.

 

Couchbase

Couchbase Server est une base de données de documents NoSQL pour les applications Web interactives. Il dispose d’un modèle de données flexible, est facilement évolutif et offre des performances élevées et constantes.

 

Memcached

Il s’agit d’un système de mise en cache de mémoire distribuée de haute performance, son code source est ouvert, destiné à accélérer les applications Web dynamiques en réduisant la charge de la base de données.

 

 

 

 

 

 

 CouchDB

C’est une base de données NoSQL Open Source qui utilise JSON pour stocker les informations et utilise JavaScript comme langage de requête. Voir notre formation.

 

Graphql

GraphQL est un langage de requête pour les APIs et un runtime pour répondre à ces requêtes avec vos données existantes. GraphQL fournit une description complète et compréhensible des données de votre API, donne aux clients le pouvoir de demander exactement ce dont ils ont besoin et rien de plus, facilite l’évolution des API dans le temps, et permet de puissants outils de développement. Voir notre formation.

 

 

Tinkerpop

Apache TinkerPop est un framework open source, agnostique et graphique, distribué sous la licence commerciale Apache2. Lorsqu’un système de données est compatible avec TinkerPop, ses utilisateurs peuvent modéliser leur domaine sous forme de graphique et analyser ce graphique à l’aide du langage de orienté graph qu’est Gremlin. Voir notre formation.

 

 

 

AvantageS & Inconvénients des différentes DB NoSQL

1. MongoDB

MongoDB est la plus connue des bases de données NoSQL. Il s’agit d’une base de données Open-Source orientée document. MongoDB est une base de données évolutive et accessible. Il est en C++. MongoDB peut également être utilisé comme système de fichiers. Dans MongoDB, JavaScript peut être utilisé comme langage de requête. En utilisant les échelles horizontales de MongoDB de sharding. Il est très utile dans les cadres JavaScript populaires. Les gens aiment vraiment le sharding, la recherche textuelle avancée, le gridFS, les fonctions de réduction de cartes pour l’année 2019. Des performances étonnantes et de nouvelles fonctionnalités ont propulsé cette base de données NoSQL à la première place de notre liste.

  • Développé par: MongoDB Inc. in 2007
  • Dernière version : 4.0.5
  • Blog : MongoDB
  • Télécharger : MongoDB

 

Caractéristiques

  • Fournit un rendement élevé
  • Auto-sharding
  • Exécution sur plusieurs serveurs
  • Prise en charge de la réplication maître-esclave
  • Les données sont stockées sous forme de documents de style JSON
  • indexer n’importe quel champ d’un document
  • Il a une configuration d’équilibrage de charge automatique en raison des données placées dans des tessons
  • Prise en charge des recherches d’expressions régulières
  • Facile à administrer en cas d’échec

Les avantages de MongoDB

  • Facile à installer MongoDB
  • MongoDB Inc. offre un soutien professionnel à ses clients
  • Prise en charge des requêtes ad hoc
  • Base de données haute vitesse
  • Base de données sans schéma
  • Base de données évolutive horizontalement
  • La performance est très élevée

inconvénients DE MongoDB

  • Ne supporte pas les jointures
  • La taille des données est élevée
  • L’imbrication des documents est limitée
  • Augmenter l’utilisation inutile de la mémoire

2. Cassandra

Cassandra a été développé sur Facebook pour la recherche dans les boîtes de réception. Cassandra est un système de stockage de données distribué pour le traitement de très grandes quantités de données structurées. Généralement, ces données sont réparties sur de nombreux serveurs de marchandises. Vous pouvez également ajouter la capacité de stockage de vos données en gardant votre service en ligne et vous pouvez faire cette tâche facilement. Comme tous les nœuds d’un cluster sont identiques, il n’y a pas de configuration complexe à gérer. Cassandra est écrit en Java. Cassandra Query Language (CQL) est un langage de type SQL pour interroger la base de données Cassandra. En conséquence, Cassandra se classe 2ème dans les meilleures bases de données open source. Cassandra est utilisé par certaines des plus grandes entreprises telles que Facebook, Twitter, Cisco, Rackspace, eBay, Twitter, Netflix, et plus.

  • Développé par : Apache Software Foundation
  • Dernière version : 3.11.4
  • Blog: Cassandra
  • Télécharger : Cassandra

Caractéristiques

  • Linéairement évolutif
  • Maintient un temps de réponse rapide
  • Prise en charge de propriétés telles que l’atomicité, la cohérence, l’isolation et la durabilité (ACID)
  • Supporte MapReduce avec Apache Hadoop
  • Flexibilité maximale pour répartir les données
  • Hautement évolutif
  • Architecture peer-to-peer

Avantages de Cassandra

  • Hautement évolutif
  • Aucun point de défaillance unique
  • Réplication Multi-DC
  • Intégration étroite avec d’autres applications basées sur la JVM
  • Plus adapté aux déploiements de centres de données multiples, à la redondance, au basculement et à la reprise d’activité après sinistre

Inconvénients de Cassandra

  • Soutien limité pour les agrégations
  • Performances imprévisibles
  • Ne prend pas en charge les requêtes ad hoc

3. Redis

Redis est un magasin à valeur ajoutée. De plus, c’est le magasin de valeur clé le plus célèbre. Redis prend en charge certains langages C++, PHP, Ruby, Python, Perl, Scala, etc. Redis est composé en langage C. De plus, il est autorisé par BSD

  • Développé par: Salvatore Sanfilippo
  • Dernière version: 5.0.2
  • Blog: Redis
  • Télécharger: Redis

Caractéristiques

  • Basculement automatique
  • Conserve sa base de données entièrement en mémoire
  • Transactions
  • Lua scripting
  • Répliquer les données à un nombre quelconque d’esclaves
  • Clés avec une durée de vie limitée
  • Expulsion des clés par LRU
  • Prise en charge de la publication / abonnement

Avantages de Redis

  • Prise en charge d’une grande variété de types de données
  • Facile à installer
  • Très rapide (effectuer environ 11000000 SETs par seconde, environ 81000 GETs par seconde)
  • Les opérations sont atomiques
  • Outil multi-utilitaires (utilisé dans plusieurs cas d’utilisation)

inconvénients de Redis

  • Ne supporte pas les jointures
  • Connaissances requises de Lua pour les procédures stockées
  • l’ensemble de données doit s’insérer confortablement dans la mémoire

4. HBase

HBase est une base de données distribuée et non relationnelle qui est conçue pour la base de données BigTable par Google. L’un des principaux objectifs de HBase est d’héberger des milliards de lignes X millions de colonnes. Vous pouvez ajouter des serveurs à tout moment pour augmenter la capacité. Et de multiples nœuds maîtres assureront une haute disponibilité de vos données. HBase est composé en Java 8. C’est autorisé sous Apache. Hbase est accompagné d’une API Java simple d’utilisation pour l’accès des clients.

  • Développé par: Apache Software Foundation
  • Dernière version: 2.1.3
  • Blog:   HBase
  • Télécharger:  HBase

Caractéristiques

  • Prise en charge de l’échec automatique
  • Linéairement évolutif
  • Permet la réplication des données
  • S’intègre à Hadoop, à la fois comme source et comme destination

Avantages de HBase

  • Fournit des recherches rapides pour les grandes tables.
  • Fournit un accès à faible latence à des rangées individuelles à partir de milliards d’enregistrements.
  • API Java facile pour le client
  • Auto-sharding
  • Sans licence
  • Gérer de grands ensembles de données sur le dessus du stockage de fichiers HDFS
  • Flexible sur la conception des schémas
  • Haute vitesse

Inconvénients de HBase

  • Ne supporte pas la transaction
  • Pas de permissions ou d’authentification intégrée
  • Indexé et trié uniquement sur clé.
  • Point de défaillance unique (lorsqu’un seul HMaster est utilisé)
  • Ne supporte pas la structure SQL
  • Problèmes de mémoire sur le cluster

5. Neo4j

Neo4j est considéré comme une base de données de graphes native car il implémente efficacement le modèle de graphes de propriétés jusqu’au niveau du stockage. Cela signifie que les données sont stockées exactement comme vous les enregistrez sur un tableau blanc et que la base de données utilise des pointeurs pour naviguer et parcourir le graphique. Neo4j dispose à la fois d’une édition Communauté et d’une édition Entreprise de la base de données. L’édition Enterprise inclut tout ce que l’édition Community a à offrir, plus les exigences supplémentaires de l’entreprise telles que les sauvegardes, la mise en grappe et les capacités de basculement.

  • Développé par : Neo Technology
  • Blog: Neo4j
  • Télécharger : Neo4j
  • Dernière version: 3.5.3

Caractéristiques

  • Supporte les contraintes UNIQUES
  • Prise en charge des règles ACID (Atomicité, Cohérence, Isolation et Durabilité).
  • Prend en charge les deux API Java : API de chiffrement et API Java native
  • Prise en charge des index à l’aide d’Apache Lucence
  • Langage de requête facile Neo4j CQL
  • Contient une interface utilisateur pour exécuter les commandes CQL : Navigateur de données Neo4j

Avantages de Neo4j

  • Facile à récupérer les détails de ses nœuds adjacents ou de ses relations sans jointures ou index.
  • Facile à apprendre les commandes du langage de requête Neo4j CQL
  • Pas besoin de jointures complexes pour récupérer les données
  • Représente des données semi-structurées très facilement
  • Haute disponibilité pour les applications temps réel des grandes entreprises
  • Réglage simplifié

inconvénients de Neo4j

  • Ne supporte pas Sharding

6. Oracle NoSQL

Oracle vient de démarrer la base de données NoSQL avec Oracle NoSQL. Il devient populaire en 2018. Il est moins populaire que les bases de données MongoDB et Casandra. Oracle NoSQL Database implémente une carte allant des clés définies par l’utilisateur aux éléments de données opaques. Bien qu’il enregistre les numéros de version internes pour les combinaisons clé/valeur, il ne gère que la dernière version dans le point de vente. La version 12c d’Oracle est conçue pour le cloud et peut être hébergée sur un ou plusieurs serveurs, et permet la gestion de bases de données contenant des milliards d’enregistrements. Certaines des caractéristiques de la dernière version d’Oracle incluent un cadre de grille et l’utilisation de structures physiques et logiques. Oracle Database 18c offre désormais aux clients une plate-forme performante, fiable et sécurisée pour moderniser facilement et à moindre coût leurs charges de travail transactionnelles et analytiques, que ce soit dans le Cloud, sur site ou en configuration Hybrid Cloud.

Caractéristiques

  • Oracle NoSQL Database gère les données volumineuses
  • Prend en charge SQL et est accessible à partir des bases de données relationnelles Oracle.
  • Base de données Oracle NoSQL utilisant l’API Java/C pour lire et écrire des données
  • Base de données distribuée
  • Permet d’accéder aux données par l’intermédiaire du nœud pour la clé demandée

Avantages d’Oracle NoSQL

  • Basé sur le concept de programmation PL/SQL
  • Les communautés de pairs à pairs aident à résoudre tous les problèmes.
  • La base de données Oracle est sécurisée et garantit que les données des utilisateurs ne sont pas altérées par des mises à jour rapides

Inconvénients d’Oracle NoSQL

  • Coût élevé pour les petites organisations
  • Nécessitent des ressources importantes pour l’installation
  • Des mises à niveau matérielles peuvent même s’avérer nécessaires pour implémenter Oracle.
  • prend beaucoup de place

7. Amazon DynamoDB

DynamoDB utilise un modèle de base de données NoSQL, qui n’est pas relationnel, ce qui permet d’avoir des documents, des graphiques et des colonnes parmi ses modèles de données. Chaque requête DynamoDB est exécutée par une clé primaire identifiée par l’utilisateur, qui identifie de manière unique chaque élément. Il libère également les clients du fardeau de l’exploitation et de la mise à l’échelle d’une base de données distribuée. Ainsi, le provisionnement matériel, l’installation, la configuration, la réplication, le patch logiciel, la mise à l’échelle des clusters, etc. sont gérés par Amazon.

Caractéristiques

  • Haute évolutivité
  • Plage de hachage pour l’indexation d’une plage de valeurs
  • Stockage des données dans les partitions
  • Utilise JSON comme protocole de transport et non comme format de stockage

avantages de DynamoDB

  • Facile à installer
  • Fournir une API DynamoDB AWS de bas niveau
  • Mise à l’échelle automatique
  • Réduit la complexité de la gestion de la haute disponibilité et de la mise à l’échelle pour les périodes de pointe d’utilisation.
  • Chiffrement au repos
  • La sécurité de DynamoDB est régie par l’AWS Identity

Inconvénients de DynamoDB

  • Ne sauvegarde pas gratuitement vos tables
  • Limite de taille

8. Couchbase

L’accent est mis sur la facilité d’utilisation, en embrassant le web. Il s’agit d’une base de données de stockage de documents NoSQL. Couchbase Server est une base de données de documents NoSQL pour les applications Web interactives. Il dispose d’un modèle de données flexible, est facilement évolutif et offre des performances élevées et constantes. Couchbase Server, les documents JSON sont utilisés pour représenter les objets applicatifs et les relations entre objets.

  • Développé par : Couchbase, Inc.
  • Blog: CouchDB
  • Télécharger : CouchDB
  • Dernière version : 6.0.1

Caractéristiques

  • Auto-FailoverDéployer et gérer Couchbase à l’échelle avec Kubernetes
  • Partitionnement de l’indice
  • Support natif des données JSON via des requêtes N1QL
  • Compression des données
  • Couchbase Eventing Service

Avantages de Couchbase

  • Optimisation de l’agrégat
  • Réduit le coût du réseau, de la mémoire et du stockage
  • Panneau d’administration qui fournit des tonnes d’informations sur les performances de votre cluster

Inconvénients de Couchbase

  • Couchbase n’est pas open source

9. Memcached

Memcached est un système de mise en cache de mémoire distribuée de haute performance, à code source ouvert, destiné à accélérer les applications Web dynamiques en réduisant la charge de la base de données. Il s’agit d’un dictionnaire à valeur clé de chaînes de caractères, d’objets, etc., stockés dans la mémoire, résultant d’appels de base de données, d’appels API ou de rendu de pages. Il est maintenant utilisé par Netlog, Facebook, Flickr, Wikipedia, Twitter et YouTube, entre autres.

  • Développé par : Danga Interactive
  • Blog: Memcached
  • Télécharger : Memcached
  • Dernière version : 1.5.12

Caractéristiques

  • Application client-serveur sur TCP ou UDP
  • Réduit la charge de la base de données
  • Le serveur Memcached est une grande table de hachage
  • Efficace pour les sites Web à forte charge de base de données
  • Distribué sous licence Berkeley Software Distribution
  • Combiner les caches de mémoire dans un pool logique

Avantages de Memcached

  • L’installation est rapide
  • Largement documenté avec une grande communauté

Inconvénients de Memcached

  • Prise en charge uniquement sur les systèmes d’exploitation Linux et les systèmes similaires à BSD
  • Ne supporte pas la redondance des données
  • Ne prend pas en charge les serrures, la lecture intégrale, CAS

10. CouchDB

CouchDB est une base de données NoSQL Open Source qui utilise JSON pour stocker des informations et JavaScript comme langage de requête. CouchDB applique un type de système de contrôle multi-versions pour éviter le blocage du fichier DB pendant l’écriture. C’est Erlang. C’est autorisé sous Apache. Il est classé 1er sur la liste Best NoSQL Database 2016 pour sa popularité.

  • Développé par : Apache Software Foundation
  • Blog: CouchDB
  • Télécharger : CouchDB
  • Dernière version : 2.3.0

Caractéristiques

  • Cartographier/réduire la liste et afficher
  • Assurer la sécurité au niveau de la base de données
  • L’authentification s’ouvre via un cookie de session comme une application web
  • JSONP gratuitement
  • Suivre le stockage des documents
  • Prise en charge des propriétés ACID
  • Fournir la forme la plus simple de réplication
  • Interface utilisateur graphique basée sur un navigateur pour gérer vos données, vos autorisations et votre configuration

Avantages de CouchDB

  • Map/Reduce, l’interrogation des données est quelque peu séparée des données elles-mêmes.
  • Stocker toutes les données JSON

Inconvénients de CouchDB

  • Les requêtes arbitraires coûtent cher
  • Un peu plus d’espace avec CouchDB
  • Ne supporte pas XML

11. Graphql

GraphQL est un langage de requête et de manipulation de données open-source pour les APIs, et un runtime pour répondre aux requêtes avec les données existantes. GraphQL a été développé en interne par Facebook en 2012 avant d’être rendu public en 2015 Le 7 novembre 2018, le projet GraphQL a été transféré de Facebook à la nouvelle fondation GraphQL, hébergée par la Linux Foundation.

Il fournit une approche efficace, puissante et flexible pour le développement d’API Web, et a été comparé et comparé avec REST et d’autres architectures de services Web. Il permet aux clients de définir la structure des données requises, et exactement la même structure des données est renvoyée par le serveur, empêchant ainsi le retour de trop grandes quantités de données, mais cela a des implications sur l’efficacité de la mise en cache Web des résultats des requêtes. La souplesse et la richesse du langage de requête ajoutent également une complexité qui peut ne pas être utile pour les API simples. Il se compose d’un système de type, d’un langage de requête et d’une sémantique d’exécution, d’une validation statique et d’une introspection de type.

GraphQL supporte la lecture, l’écriture (mutation) et l’abonnement aux changements de données (mises à jour en temps réel).

Les principaux clients de GraphQL sont Apollo Client et Relay. Les serveurs GraphQL sont disponibles pour plusieurs langues, y compris Haskell, JavaScript Python, Ruby, Java, Scala, Go, Elixir, Erlang, PHP, R, et Clojure.

  • Développé par : Facebook, et de la communauté
  • Blog: Graphql
  • Télécharger : Graphql
  • Dernière version : 0.7.2

Caractéristiques

  • Les APIs GraphQL ont un schéma fortement typé
  • Plus de sur- et de sous-recherche.
  • GraphQL permet un développement rapide des produits
  • Composer des API GraphQL
  • Un écosystème open-source riche et une communauté étonnante

Avantages de GraphQL

  • Récupération de données déclaratives
  • Pas de sur-extraction avec GraphQL
  • GraphQL pour React, Angular, Node and Co.
  • Une seule source de vérité
  • GraphQL fortement typé

Inconvénients de GraphQL

  • Complexité des requêtes
  • Limitation des taux
  • Mise en cache

12. TinkerPop

Gremlin est le langage de navigation graphique d’Apache TinkerPop. Gremlin est un langage fonctionnel de flux de données qui permet aux utilisateurs d’exprimer succinctement des traversées complexes (ou des requêtes) sur le graphique des propriétés de leur application. Chaque traversée de Gremlin est composée d’une séquence d’étapes (potentiellement imbriquées). Une étape effectue une opération atomique sur le flux de données. Chaque étape est soit une étape cartographique (transformation des objets dans le flux), soit une étape de filtrage (suppression d’objets du flux), soit une étape d’effet secondaire (calcul de statistiques sur le flux). La bibliothèque d’étapes de Gremlin s’étend sur ces 3 opérations fondamentales pour fournir aux utilisateurs une riche collection d’étapes qu’ils peuvent composer afin de poser toute question imaginable qu’ils peuvent avoir de leurs données pour Gremlin est Turing Complete.

  • Développé par : Marko A. Rodriguez
  • Blog : TinkerPop
  • Télécharger : TinkerPop
  • Dernière version : 3.4.0

CARACTÉRISTIQUES

  • Il indique aux utilisateurs les capacités de leur instance graphique
  • Il permet de tester les fonctionnalités auxquelles ils sont conformes par rapport à la suite de tests Gremlin.

Avantages de Tinkerpop

  • Gremlin est utile pour travailler manuellement avec votre graphique
  • Gremlin vous permet d’interroger un graphique
  • Gremlin peut exprimer succinctement des traverses de graphiques complexes
  • Gremlin est utile pour l’exploration et l’apprentissage des graphiques.
  • Gremlin vous permet d’explorer le Web sémantique et le Web de données
  • Gremlin s’assure que vous n’êtes pas lié à un backend graphique particulier.
  • Gremlin permet des calculs universels basés sur les trajectoires
  • Gremlin est extensible et peut être adapté à votre cas d’utilisation particulier.
  • Gremlin utilise l’API Java
  • Gremlin est intégré dans différents langages JVM
  • Gremlin est Turing complet

Avant de résumer l’article, nous comparons les trois bases de données :

ParameterCassandra MongoDB HBase
DescriptionÉvolutivité élevée, sécurité élevée grâce à la réduction du coût global de possessionNégocié au format JSON, base de données sans schémaMagasins de valeur clé qui courent sur le SFDDH
Modèle de donnéesEspaces clésSchéma flexibleColumn-Oriented DB
Langue de mise en œuvreJavaC++Java
Langue de la requêteLangage de requête CQL-CassandraLangage dynamique basé objet et JavaScriptMapReduce
PerformancePlus Durable et Légèrement meilleur parmi trois d’entre euxMoins durable que le CassandraMoins durable que le Cassandra
SécuritéChiffrement TLS/SSL
Authentification client
Autorisation
Chiffrement
Authentification
Vérification
Gouvernance
Rôle du serveur d’occasion
Authentification
Autorisation
Méthodes de réplicationFacteur de réplication sélectiveRéplication de la pommade maîtresseFacteur de réplication sélective
Avantage concurrentielAucune chance d’échec et il assure une disponibilité à 100%, une haute évolutivité et une haute disponibilité.Le meilleur de la base de données traditionnelle, Giant-IdeasStockage d’un grand ensemble de données sur le HDFS, agrégation et analyse de milliards de lignes dans la table HBase pour l’analyse en ligne.
Domaines d’applicationUtilisé dans les applications de détection de fraude. Twitter et Netflix ont utilisé Cassandra.Utilisé en vue unique mobile, analyse en temps réelUtilisé en médical pour stocker la séquence du génome, en sport, pour stocker l’historique des matchs pour une meilleure analyse, en Web pour mieux cibler les clients.
Mesures du marché40 % des Cent Compagnies Fortune40 millions de téléchargements7% des entreprises dans le monde

Source : https://www.improgrammer.net/most-popular-nosql-database/