Le Grand Guide des Bases de Données (part. 2) : au-delà du relationnel
In-Memory, NoSQL, NewSQL
Introduction
À l’heure du Big Data, du cloud et des données hétérogènes et non structurées, les bases NoSQL – acronyme de « pas seulement SQL » – et leurs cousines « In-Memory » changent le marché et sont plus adaptées à certains usages que les SGBDR traditionnels.
Après avoir abordé dans la première partie de ce « Grand Guide des bases de données », les bases relationnelles, cette deuxième partie distingue les SGBD In-Memory SQL et NoSQL. La tendance NewSQL qui tend à interroger des bases de données NoSQL avec un moteur de requêtes SQL se poursuit. À l’inverse, les SGBDR sont devenus multimodèles.
Oracle prétend supporter tous les usages, dont le In-Memory, tout comme les mainteneurs de PostgreSQL ne cessent d’adjoindre des extensions. Il faut aussi prendre en compte l’évolution des architectures cloud et celles des équipements. Bon nombre d’éditeurs affirment que leur base de données, relationnelle ou non, ont des capacités In-memory, parce qu’elles supportent la mémoire persistante Intel Optane PMEM, parce qu’elles bénéficient de la vitesse du stockage flash NVMe over fabrics ou encore parce que l’on alloue tout simplement à leurs instances des téraoctets de mémoire vive.
Bref, d’une manière ou d’une autre, certains éditeurs veulent accueillir toutes les structures de données, desservir toutes les applications, peu importe la nature originelle du SGBD.
Et pourtant, il existe bien une dichotomie des usages, parfois dictée par le modèle primaire d’une base de données, parfois par les intentions des éditeurs et des contributeurs.
Ainsi, Redis est devenu la couche de cache par excellence dans les environnements cloud. Et comme le cloud s’impose dans les entreprises, une partie du marché se concentre sur cette technologie, qui continue d’évoluer pour se plier aux besoins des utilisateurs. Une autre tendance anime le marché : le cloud hybride. Dans ces environnements, l’adoption d’un SGBD in-memory est fonction des usages, tout comme c’est encore le cas sur site. Des acteurs comme GridGain, HazelCast et SingleStore (ex-MemSQL) évoquent les besoins des banques et des services financiers qui souhaitent bénéficier d’une couche de cache distribuée, liée à leur mainframe et à leurs applications, capable d’accélérer des traitements transactionnels et analytiques.
La plupart des acteurs du marché souhaitent aussi adapter leurs technologies aux streamings de données en masse, au machine learning et au deep learning, tout en adoptant les modèles d’architecture (ou de consommation) plébiscités par les fournisseurs cloud, notamment le serverless.
Le tableau que ce guide esquisse fait apparaître à l’horizon une autre tendance. Là où certains acteurs du marché In-Memory jugent qu’ils complètent des architectures applicatives existantes, d’autres espèrent faire table rase du passé au bénéfice de leurs produits (et au leur) au fur et à mesure que leurs clients adoptent le cloud. Or des fournisseurs tels AWS et Google Cloud, ainsi que leurs soutiens, estiment que chaque SGBD répond à un usage bien spécifique. Une thématique que nous aborderons plus longuement dans une troisième partie, consacrée au marché NoSQL.
Mais cette deuxième partie ne se contente pas de faire un tour du marché, puisqu’il revient sur les critères et les éléments clés à prendre en compte pour choisir le bon outil In-Memory en fonction de vos besoins précis.
Dossier mis à jour le 17 mai 2022.
1Bien comprendre le In-Memory-
Avant toute chose
SGBD : le In-Memory convient-il à votre entreprise ?
Voici un bilan des avantages et des inconvénients des bases de données In-Memory. Et les critères à prendre en compte lors d’un appel d'offres ou d’une évaluation avant de passer au In-Memory. Lire la suite
Quel SGBD In-Memory répond le mieux aux besoins de votre entreprise ?
Après avoir passé en revue les critères à prendre en compte, la rédaction revient sur les principales offres de SGBD In-Memory pour vous aider à déterminer laquelle convient le mieux à votre entreprise. Lire la suite
Les sept modèles de données les plus pertinents en entreprise
Trois types de modèles de données et sept techniques de modélisation sont à la disposition des équipes de gestion des données, pour convertir des montagnes d’informations en précieux indicateurs. Lire la suite
2Marché In-Memory relationnel-
SQL et In-memory
L’essentiel sur SAP HANA
LeMagIT fait le point sur les principales bases de données du marché. Place à la base In-Memory et multimodèle de SAP, HANA. Lire la suite
SAP HANA Cloud Services : SAP étend sa stratégie In-Memory bien au-delà de l'ERP
HANA Cloud Services, la nouvelle offre de Database as a Service de SAP, veut ouvrir HANA à davantage de sources de données et la rendre plus accessible et abordable. Lire la suite
DbaaS : Dassault Systèmes met la main sur NuoDB
Dassault Systèmes a annoncé l’acquisition de NuoDB pour un montant non dévoilé. Le groupe français espère profiter de l’expertise de l’éditeur SGBD pour développer ses solutions 3DEXPERIENCE et possiblement une DbaaS sur le cloud 3DS Outscale. Lire la suite
SingleStore (MemSQL) accélère le stockage de sa plateforme unifiée
Autrefois appelé MemSQL, SingleStore ne veut plus seulement être considéré comme l’éditeur d’une base de données in-memory. Pour obtenir son statut de généraliste, il introduit dans sa prochaine mise à jour des capacités pour se débarrasser de limitations de stockage et de traitements de données. Lire la suite
ForsaOS : un linux qui convertit les bases traditionnelles en bases in memory
ForsaOS récupère les technologies de Symbolic IO pour stocker les bases de données traditionnelles non pas sur disque mais en RAM, voire sur Optane DC, ce qui permet de donner aux applications les moins chères des airs de SAP Hana. Lire la suite
In-memory : GridGain adapte sa plateforme à l’accroissement des usages
GridGain a lancé la version 8.8.1 de sa plateforme in-memory, basée sur Apache Ignite. L’éditeur entend simplifier sa solution et réduire les coûts et se prépare à moderniser le cœur de sa technologie. Lire la suite
3Marché In-Memory NoSQL-
Redis mène la danse
L’essentiel sur Redis
LeMagIT fait le point sur les principales bases de données du marché. Aujourd’hui, la base clé-valeur extensible, in-memory et sous licence open source, Redis. Lire la suite
Redis Labs veut prouver sa polyvalence avec Redis 7.0
Les 20 et 21 avril, Redis Labs tenait sa conférence annuelle, la RedisConf 2021. Si l’éditeur a mis en avant les capacités qui animeront sa base de données à l’avenir, il n’oublie pas de mentionner ses efforts pour renforcer la robustesse de son produit in-memory et multimodèle. Lire la suite
Traitement des données JSON : Redis revoit sa copie
Dans sa volonté de dépasser son champ d’action d’origine, la mise en cache de données, Redis a revu et corrigé son interprétation du traitement des JSON avec la mise à jour de RedisJSON et de RediSearch. Lire la suite
Avec Amazon MemoryDB, AWS s’attaque à Redis dans le cloud
Le géant du cloud propose à ses clients une nouvelle plateforme de base de données en mémoire managée et compatible avec Redis, qui doit concurrencer les services de Redis, Google et Microsoft. Lire la suite
L’essentiel sur Aerospike
LeMagIT fait le point sur les principales bases de données du marché. Aujourd’hui le SGBD NoSQL open source In-Memory Aerospike. Lire la suite
Hazelcast veut unifier in-memory et streaming de données
La refonte de la plateforme de Hazelcast fournira un moteur de requête SQL unifié sur un seul cluster qui permettra aux utilisateurs d’interroger à la fois des données en temps réel et celles au repos. Lire la suite
Les bases de données in-memory ont le vent en poupe, selon les éditeurs
Lors de l’IT Press Tour 42, LeMagIT a pu rencontrer plusieurs éditeurs spécialistes des bases de données in-memory. L’occasion d’observer les tendances de ce marché dont les acteurs - relativement petits - se préparent à une accélération de l’adoption de leurs technologies au fur et à mesure que les traitements en temps réel s’imposent dans les entreprises. Lire la suite