![]() |
[en]
NoSQL data stores have introduced a new way of designing database systems to meet the recent needs of applications and services operating in areas such as the World Wide Web, Big Data, and Data Analytics. They offer a means to store and access high volumes of partially structured data by enhancing the flexibility of the data model and integrating distributed architecture at their core, thus providing better properties of high data availability and low data latency.This paper reviews the various design approaches of NoSQL data stores, providing up-to-date information on their data models, request processing, scalability, storage management, data dis- tribution modes, and use cases. It also addresses multi-model and cloud-oriented NoSQL stores and offer a comprehensive description of a wide range of NoSQL stores with the use of a rich taxonomy.
[fr]
Les bases de données NoSQL ont introduit une nouvelle façon de concevoir les systèmes de gestion de bases de données pour répondre aux besoins récents des applications et des services opérant dans des domaines tels que le World Wide Web, le Big Data et l'Analyse de Données. Elles offrent un moyen de stocker et d'accéder à de grands volumes de données partiellement structurées en améliorant la flexibilité du modèle de données et en intégrant une architecture distribuée au cœur de leur conception, fournissant ainsi de meilleures propriétés de haute disponibilité des données et de faible latence des données.Cet article passe en revue les différentes approches de conception des bases de données NoSQL, en fournissant des informations à jour sur leurs modèles de données, le traitement des requêtes, la scalabilité, la gestion du stockage, les modes de distribution des données et les cas d'utilisation. Il aborde également les bases de données NoSQL multi-modèles et orientées vers le cloud, et offre une description complète d'un large éventail de bases de données NoSQL à l'aide d'une riche taxonomie.