You are on page 1of 23

Le Grand Guide des Bases de Donnes :

Au-del du Relationnel (In-Memory, NoSQL, NewSQL)

QUAND FAUT-IL ENVISAGER NOSQL : LE CHOIX DIFFICILE LE IN-MEMORY CONVIENT-IL QUEL SGBD IN-MEMORY
DUTILISER UNE BASE NOSQL DE LA BONNE BASE A VOTRE ENTREPRISE ? REPOND LE MIEUX A VOS
(PLUTOT QUUNE BASE (ET COMMENT BIEN LE BESOINS ?
RELATIONNELLE) ? FAIRE)
INTRODUCTION

Prsentation

Prcisons que ce guide ne se veut videmment pas


A lheure du Big Data, du Cloud et des donnes exhaustif (et quil sera certainement mis jour). Mais
htrognes et non structure, les bases NoSQL quil ne se contente pas non plus de faire un tour du
acronyme de pas seulement SQL - et leurs cousines march, puisquil revient sur les critres et les lments
In-Memory changent le march et sont plus adaptes clefs prendre en compte pour choisir le bon
QUAND FAUT-IL ENVISAGER
certains usages que les SGBDR traditionnels dont SGBD NoSQL ou le bon outil In-Memory en fonction de
DUTILISER UNE BASE NOSQL certains deviennent galement In-Memory par la magie vos besoins prcis.
(PLUTOT QUUNE BASE
RELATIONNELLE) ? des extensions.

Aprs avoir abord dans la premire partie de ce Grand


NOSQL : LE CHOIX DIFFICILE Guide des bases de donnes , les bases relationnelles, A lire galement :
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) honneur dans cette deuxime partie, aux bases qui
montent et une tendance qui vise mixer SQL et Le Guide Essentiel : In-Memory : o en sont les
NoSQL (pour capitaliser sur les comptences acquises) : technologies et les usages ?
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
le NewSQL ou comment requter en SQL une base
NoSQL (voire In-Memory). Philippe Ducellier

QUEL SGBD IN-MEMORY


RPOND LE MIEUX VOS
BESOINS ?

2 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUAND FAUT-IL
ENVISAGER DUTILISER Quand faut-il envisager dutiliser une base de donnes NoSQL
UNE BASE NOSQL
(PLUTOT QUUNE BASE (plutt quune base relationnelle) ?
RELATIONNELLE) ?

Pour faire simple, les bases de donnes NoSQL Aujourdhui, une grande partie des donnes collectes ne
conviennent mieux quand vos donnes ne rentrent pas rentrent pas dans ce modle de table : images, donnes
bien dans les tables. enregistres par des capteurs, documents Word, flux
Twitter et autres donnes souvent appeles Big Data.
Nous travaillons avec des bases de donnes relationnelles
QUAND FAUT-IL ENVISAGER
SQL depuis 40 ans : elles sont idales pour le traitement Et mme si on arrive parfois placer ces donnes dans
DUTILISER UNE BASE NOSQL des transactions impliquant des donnes tabulaires des tables, ce nest pas forcment efficace.
(PLUTOT QUUNE BASE
RELATIONNELLE) ? stockes dans des colonnes et des lignes. Nous pouvons
aussi analyser trs efficacement ces donnes dans des On pourrait imaginer stocker chaque pixel dune image
bases de donnes multidimensionnelles. dans une ligne distincte dune table relationnelle. Mais il
NOSQL : LE CHOIX DIFFICILE faut alors se poser la question suivante : quel code SQL
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) Les donnes qui se prtent bien aux tables relationnelles crire pour dterminer si limage comprend une
sont de type atomique. Cela signifie tout simplement personne ?
quelles peuvent tre subdivises jusqu arriver aux plus
LE IN-MEMORY CONVIENT-IL
petits composants manipulables. Je ne veux mme pas imaginer une seule seconde ce
VOTRE ENTREPRISE ?
quoi ce code pourrait ressembler.
Par exemple, nous stockons rarement le nom complet
QUEL SGBD IN-MEMORY dun client dans un mme champ. Quand on saisit les La bonne nouvelle, cest que nous avons dsormais des
RPOND LE MIEUX VOS
donnes du client M. Jacques Lemasson dans une moteurs de bases de donnes ddis conus pour
BESOINS ?
base de donnes relationnelles, si nous souhaitons conserver et grer le Big Data : les bases de donnes
pouvoir isoler toutes les personnes ayant pour civilit NoSQL.
M. et classer les clients par ordre alphabtique selon
Les bases de donnes relationnelles nous imposent de
leur nom de famille et leur prnom, nous devons stocker
recourir des schmas de donnes. Imaginez que ce
les donnes du nom dans trois colonnes diffrentes dune
schma est une faon de classer les donnes. Dans les
table.

3 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUAND FAUT-IL LES INFRASTRUCTURES
ENVISAGER DUTILISER CONVERGES
UNE BASE NOSQL EN FORTE CROISSANCE
(PLUTOT QUUNE BASE EN EUROPE
RELATIONNELLE) ?

bases de donnes relationnelles, il faut segmenter ces


donnes en units atomiques, puis les organiser dans des
tableaux sous forme de colonnes et de lignes.

Il existe diffrents types de bases de donnes NoSQL, de


QUAND FAUT-IL ENVISAGER
sorte que toute gnralisation excessive serait trompeuse.
DUTILISER UNE BASE NOSQL Mais globalement, ils ne ncessitent quun schma trs
(PLUTOT QUUNE BASE
RELATIONNELLE) ? simple, voire aucun.

Par exemple, certains systmes de bases de donnes


NOSQL : LE CHOIX DIFFICILE NoSQL permettent denregistrer des fichiers image
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) directement dans la base de donnes sans altrer la
structure de celle-ci. On pourrait aussi stocker des
fichiers audio dans la mme base de donnes.
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
Il devient beaucoup plus simple de placer des donnes
dans la base et on gagne en souplesse puisque la structure
QUEL SGBD IN-MEMORY des donnes nest pas fige.
RPOND LE MIEUX VOS
BESOINS ?
En conclusion, si vos donnes sont difficilement
stockables sous forme tabulaire ou interrogeables en
langage SQL, regardez donc du ct du NoSQL.
Mark Whitehorn, University of Dundee Consulting

4 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
NOSQL :
LE CHOIX DIFFICILE

NoSQL : le choix difficile de la bonne base (et comment bien le faire)


DE LA BONNE BASE
(ET COMMENT
BIEN LE FAIRE)

problmes et leur application.


Les bases de donnes NoSQL ont t conues pour
rsoudre les problmes de traitements de donnes en Remdier cette difficult commence par une bonne
volume, multi-sources et multi-formats, dans des comprhension des diffrents types de bases de donnes
environnements Big Data. NoSQL.
QUAND FAUT-IL ENVISAGER Toutefois aucun distinguo nest fait en matire de volume
DUTILISER UNE BASE NOSQL On peut classer celles-ci en quatre catgories : les bases
(PLUTOT QUUNE BASE ou diversit des donnes lorsquon parle de technologies de donnes orientes document, les bases cl/valeur, les
RELATIONNELLE) ? NoSQL, perdant ainsi les DSI et les responsables de la bases en colonnes et les bases orientes graphes.
donne au milieu de nombreuses alternatives, difficiles
NOSQL : LE CHOIX DIFFICILE
valuer. Elles ont toutes un point commun : le support de modles
DE LA BONNE BASE plus flexibles et dynamiques que ceux raliss avec les
(ET COMMENT BIEN LE FAIRE) Le march est aujourdhui rempli de bases de donnes bases de donnes relationnelles traditionnelles.
NoSQL je pense que nous sommes confronts deux
LE IN-MEMORY CONVIENT-IL
ou trois dentre elles tous les jours , ironise Michael Mais, chaque type de base NoSQL correspond des
VOTRE ENTREPRISE ? Simone, en charge de lingnierie de la plateforme usages spcifiques, prcise Nick Heudecker, analyste
CitiData de Citigroup, lors dune prsentation ralise chez Gartner. Vous devez vous demander quel type de
loccasion de la confrence MongoDB World. donnes sont manipuler et comment les applications
QUEL SGBD IN-MEMORY
RPOND LE MIEUX VOS vont au final les utiliser.
BESOINS ? En ralit, Citi a circonscrit volontairement les usages de
la base MongoDB, comme alternative NoSQL aux bases Les bases de donnes orientes
relationnelles, un petit nombre dapplications, explique-
t-il. Toutefois, son intervention a mis laccent sur un
document : une structure mixe
point cl : la difficult des entreprises cibler la Les bases de donnes orientes document sont souvent
technologie susceptible de rpondre au mieux aux utilises dans les systmes de gestion de contenus, ainsi

5 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
NOSQL :
LE CHOIX DIFFICILE
DE LA BONNE BASE
(ET COMMENT
BIEN LE FAIRE)

que pour collecter et traiter des donnes partir des Les schmas dynamiques de MongoDB se sont avrs
applications mobiles ou Web fort trafic pour les bien adapts cette application en volution permanente.
monitorer. Nous avons dcouvert que nous pouvions modliser
tout ce qui nous arrivait , explique-t-il. Et que cette
Comme lindique leur nom, ces bases stockent les rplication et cette modlisation pouvaient tre ralis
QUAND FAUT-IL ENVISAGER
donnes dans des structures identiques celles de bien plus rapidement quavec lapproche relationnelle.
DUTILISER UNE BASE NOSQL documents, parfois sans mme de schmas.
(PLUTOT QUUNE BASE
RELATIONNELLE) ? Au final, les dveloppeurs ont conu un modle en pr-
MongoDB, CouchDB Server, MarkLogic sont des production bti sur MongoDB en seulement quatre mois.
bases orientes document.
NOSQL : LE CHOIX DIFFICILE
DE LA BONNE BASE
Les bases cl/valeur : la simplicit
Michael Simone explique par exemple que son utilisation
(ET COMMENT BIEN LE FAIRE)
de MongoDB est li au fait que les dveloppeurs de la Les bases de donnes cl/valeur, comme Aerospike,
socit taient la recherche dun moyen pour rsoudre Redis et Riak, sont la forme la plus simple des bases
LE IN-MEMORY CONVIENT-IL des problmes de rplications de donnes, avec des NoSQL.
VOTRE ENTREPRISE ?
structures diffrentes, pour une application financire en
Elles associent des cls uniques des valeurs dans des
ligne.
donnes, avec pour objectif de renforcer fortement les
QUEL SGBD IN-MEMORY
RPOND LE MIEUX VOS Lapplication a dabord t dploye sur une base performances des applications reposant sur des jeux de
BESOINS ?
relationnelle, mais le traitement tait lent et sujet des donnes relativement simple.
erreurs.
Les bases cl/valeur sont trs lgres , explique Joe
Il est ainsi devenu vident que nous ne pouvions faire Caserta, prsident de Caserta Concepts, une socit de
face tous les formats de donnes fournis par les data services techniques et de conseil. Nous pouvons
scientists , se souvient-t-il. effectuer des recherches en quelques secondes.

6 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
NOSQL :
LE CHOIX DIFFICILE
DE LA BONNE BASE
(ET COMMENT
BIEN LE FAIRE)

Autre exemple, Flywheel Software utilise Riak, une base les applications analytiques capables de traiter des pta-
dveloppe par lditeur Basho Technologies (qui vient octets de donnes. Accumulo, Cassandra et HBase en
de s'installer en France), pour motoriser une application sont des exemples.
mobile de commande de taxis sur smartphone.
Cette approche par colonnes a servi de fondation une
QUAND FAUT-IL ENVISAGER
Cuyler Jones, qui a travaill en tant quarchitecte en chef application portant sur lidentification des
DUTILISER UNE BASE NOSQL chez Flywheel il travaille dsormais pour une autre correspondances de lADN lance en 2012 par
(PLUTOT QUUNE BASE
RELATIONNELLE) ? start-up - explique que la base peut tre dimensionne Ancestry.com, explique Jeremy Pollack, responsable du
pour rpondre aux besoins en termes de traitement et de dveloppement dans la socit, spcialise dans la
trafic. gnalogie.
NOSQL : LE CHOIX DIFFICILE
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) Ce qui, dans ce cas, est aussi important que la haute- Celle-ci sest adosse HBase et Hadoop pour effectuer
disponibilit ainsi que le support de la cohrence des les calculs sur lADN qui permettent de rechercher les
donnes de Riak, ajoute-t-il. origines ethniques et gographiques dun individu et
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
d'identifier des proches jusqualors inconnus.
Les bases en colonnes
Pour obtenir le bon niveau de performance, il a fallu faire
Les bases de donnes en colonnes conservent les donnes
QUEL SGBD IN-MEMORY dimportants ajustements et configurer la base. Jeremy
RPOND LE MIEUX VOS dans des tables qui disposent dun trs grand nombre de
BESOINS ?
Pollack dcrit cette procdure comme quelque chose de
colonnes.Ce qui offre des hauts niveaux de performance
bizarre .
et de dimensionnement lorsquil faut traiter (et parcourir)
dimportants jeux de donnes. Pourquoi ? Parce qu' il y a un million de boutons
tourner. Il faut vraiment aimer se salir les mains.
Parmi les cas dusages types, on retrouve la recherche sur
Internet, les applications Web grande chelle ainsi que Toutefois, cette technologie NoSQL a permis Ancestry

7 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
NOSQL :
LE CHOIX DIFFICILE
DE LA BONNE BASE
(ET COMMENT
BIEN LE FAIRE)

de comparer quelque 700.000 points de donnes et est trs intress la fois par le diabte et le sport.
stocker des chantillons dADN pour identifier des
correspondances. Des relations qui crent de la valeur pour un site qui
cherche utiliser des millions de requtes et mots-cls,
Les bases orientes graphes pour suivre les les associer aux bons termes sur la sant et dvelopper
une plateforme qui permet aux utilisateurs de trouver la
QUAND FAUT-IL ENVISAGER relations entre donnes
DUTILISER UNE BASE NOSQL bonne information sur les traitements et les aides.
(PLUTOT QUUNE BASE Les bases de donnes en graphes, comme InfiniteGraph
RELATIONNELLE) ?
et Neo4j, stockent des lments de donnes dans des La fin du dois-je aller chez Microsoft,
structures "en graphes" et permettent de crer des
Oracle ou IBM ?
NOSQL : LE CHOIX DIFFICILE associations entre eux pour, au final, servir de socle des
DE LA BONNE BASE Avec ces multiples alternatives NoSQL, le processus de
(ET COMMENT BIEN LE FAIRE) moteurs de recommandations ou des rseaux sociaux.
slection dune base est trs diffrent de celui de ces
Par exemple, une technologie de graphes peut tre dernires annes.
LE IN-MEMORY CONVIENT-IL utilise pour identifier des relations entre diffrentes
VOTRE ENTREPRISE ?
personnes via leurs centres dintrts, illustre Alex Une priode surtout marque, comme lindique Joe
Trofymenko, en charge des questions technologiques Caserta, par la question : dois-je aller chez Microsoft,
QUEL SGBD IN-MEMORY chez HealthUnlocked, une socit spcialise dans Oracle ou IBM ? .
RPOND LE MIEUX VOS
linformation sur la sant.
BESOINS ? Si toutefois cette kyrielle doptions est une bonne chose
Son quipe sest adosse Neo4j, de Neo Technology, pour les utilisateurs, le processus de slection doit tre
pour tablir ce type de corrlations. apprhend avec prudence afin dviter de sorienter vers
la mauvaise technologie.
Nous pouvons obtenir de nombreuses informations
Jack Vaughan avec Cyrille Chausson et Philippe Ducellier
dune base en graphes. Par exemple, quun utilisateur

8 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
NOSQL :
LE CHOIX DIFFICILE
DE LA BONNE BASE
(ET COMMENT
BIEN LE FAIRE)

O trouver ces bases NoSQL


MongoDB

CouchDB

QUAND FAUT-IL ENVISAGER MarkLogic


DUTILISER UNE BASE NOSQL
(PLUTOT QUUNE BASE
RELATIONNELLE) ? Aerospike

Redis
NOSQL : LE CHOIX DIFFICILE
DE LA BONNE BASE
Riak
(ET COMMENT BIEN LE FAIRE)

Accumulo
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ? Cassandra

HBase
QUEL SGBD IN-MEMORY
RPOND LE MIEUX VOS
BESOINS ?
InfiniteGraph

Neo4j

9 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE

Le In-Memory convient-il votre entreprise ?


ENTREPRISE ?

L'utilisation de la technologie des bases de donnes In- accdent aux donnes. Ils peuvent galement bnficier
Memory est une tendance de plus en plus affirme sur le d'un jeu d'instructions rduit compte tenu de la rduction
march des systmes de gestion des bases de donnes du nombre d'activits ayant besoin d'accder aux donnes
(SGBD). Bien que le concept de traitement des donnes ( la diffrence d'un accs partir d'un disque).
en mmoire, les approches et les technologies adoptes
QUAND FAUT-IL ENVISAGER aussi bien pour les SGBD rcents que pour ceux qui Le systme de base de donnes NewSQL est une autre
DUTILISER UNE BASE NOSQL
existaient dj le sont. ramification des tendances In-Memory et NoSQL
(PLUTOT QUUNE BASE
RELATIONNELLE) ? actuelles.
Les systmes de gestion des bases de donnes In-Memory
(SGBD In-Memory) utilisent la mmoire cache comme Le concept de NewSQL consiste adopterla tendance du
NOSQL : LE CHOIX DIFFICILE
mmoire principale pour le stockage, la gestion et la march axe sur le NoSQL avec des architectures, des
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) manipulation des donnes. configurations et des mises en oeuvre actuelles des bases
de donnes, mais pour prendre en charge le SQL, tirant
Traditionnellement, les systmes stockent les donnes sur ainsi parti des connaissances de l'immense rservoir de
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
des disques. La plupart d'entre eux transfrent ces dveloppeurs SQL. Les systmes SGBD NewSQL ne
donnes vers la mmoire dans un cache (ou un pool de sont pas tous In-Memory, mais beaucoup d'entre eux le
mmoires tampon) lorsque le systme y accde. Ce sont.
QUEL SGBD IN-MEMORY transfert en mmoire rend plus efficaces les accs
RPOND LE MIEUX VOS
BESOINS ? suivants aux donnes. Mais ces mouvements constants Conditions du march pour les bases de
entre les disques et la mmoire peuvent entraner des donnes In-Memory
problmes de performances.
L'ide d'acclrer les processus en utilisant la mmoire
Les systmes de gestion des bases de donnes In-Memory n'est pas nouvelle. Mais alors, quels sont les facteurs qui
sont utiliss principalement pour amliorer les expliquent la tendance en faveur des SGBD In-Memory ?
performances des requtes et des applications qui

10 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE
ENTREPRISE ?

D'abord, la technologie utilise est de plus en plus qu'offre la technologie In-Memory.


rpandue et de moins en moins coteuse.
Grce une fiabilit et une persistance des donnes
La quantit de mmoire disponible sur les serveurs amliores, les SGBD In-Memory rpondent dsormais
actuels continue d'augmenter, nombre d'entre eux offrant aux besoins en traitement transactionnel et analytique de
QUAND FAUT-IL ENVISAGER
32 traoctets (To) de mmoire ou plus. De plus, le cot la plupart des entreprises.
DUTILISER UNE BASE NOSQL de la mmoire continue de baisser ; actuellement, il est
(PLUTOT QUUNE BASE Et avec la technologie actuelle de traitement dans la
RELATIONNELLE) ? possible d'acheter 8 Go de mmoire (RAM) pour 70
dollars, contre plusieurs centaines de dollars il y a peine mmoire, la persistance n'est plus un obstacle. Par nature,
quelques annes. la mmoire est une forme volatile de stockage. Si le
NOSQL : LE CHOIX DIFFICILE serveur n'est plus aliment, les donnes en mmoire
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) Mme si la mmoire vive n'est pas encore aussi bon seront perdues. Les SGDB In-Memory proposs
march que les disques, son prix continue de diminuer et actuellement sur le march ont t conus de manire ce
en font un choix pertinent pour un nombre croissant que les donnes qui sont dans la mmoire y restent mme
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
d'utilisations grce son rapport performances/prix, aprs une panne.
compte tenu du gain en performances potentiel des
SGBD In-Memory par comparaison avec les SGBD Grce une fiabilit et une persistance des donnes
QUEL SGBD IN-MEMORY classiques utilisant des disques. amliores, le In-Memory rpond dsormais aux besoins
RPOND LE MIEUX VOS
BESOINS ?
en traitement transactionnel et analytique de la plupart
Mais le prix du matriel ne suffit pas crer une des entreprises.
tendance. La ncessit d'accrotre la vitesse dans les
applications rcentes contribue au succs grandissant des Types de bases de donnes In-Memory
SGBD In-Memory. Les entreprises crent et adoptent A premire vue, il peut sembler facile de dfinir le SGBD
toujours plus d'applications Web en temps rel, qui In-Memory, mais le traitement des donnes en mmoire a
peuvent tirer parti des performances haut de gamme

11 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE
ENTREPRISE ?

une longue histoire et a emprunt diffrents chemins. dans la mmoire en vue des accs suivants.

L'une des premires formes de traitement des donnes en Il existe une autre forme de traitement des donnes en
mmoire a t mise au point par des programmeurs mmoire qui consiste utiliser des disques SSD. Ces
COBOL qui avaient cr des tables en mmoire pour disques sont des priphriques de stockage qui
QUAND FAUT-IL ENVISAGER
stocker des donnes auxquelles un programme pouvait fonctionnent avec des puces mmoires plutt qu'avec un
DUTILISER UNE BASE NOSQL accder de nombreuses fois en cours d'excution. disque mcanique, afin d'assurer un stockage persistant
(PLUTOT QUUNE BASE
RELATIONNELLE) ? des donnes.
Bien sr, ce systme n'tait pas une base de donnes,
mais c'tait une forme primitive d'accs aux donnes en L'histoire des SSD remonte aux annes 50, l'poque des
NOSQL : LE CHOIX DIFFICILE mmoire adopte pour accrotre la vitesse de traitement. gros ordinateurs centraux et des superordinateurs. Dans
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) les annes 80, les bases de donnes des systmes de
A mesure que l'informatique entrait dans l're du SGBD, gestion informatiques taient stockes sur un type de
les techniques ont volu afin d'accder aux donnes disques SSD lmentaires.
LE IN-MEMORY CONVIENT-IL partir de la mmoire plutt que des disques.
VOTRE ENTREPRISE ?
Mais jusqu' trs rcemment, cette technologie tait trop
Tout administrateur de bases de donnes qui a utilis coteuse pour tre largement adopte. Aujourd'hui, le
QUEL SGBD IN-MEMORY
n'importe quel type de SGBD a probablement essay de prix de la mmoire tant plus abordable, il est possible de
RPOND LE MIEUX VOS faire en sorte qu'il accde aux donnes dans la mmoire crer une forme simple de bases de donnes en mmoire
BESOINS ?
plutt que sur des disques. qui consiste stocker les fichiers sur des disques SSD.

Les administrateurs de bases de donnes doivent alors Mais un SGBD In-Memory aujourd'hui offre bien plus
configurer les niveaux appropris de mmoire pour qu'un SGBD standard stock sur un SSD.
mettre les donnes en cache dans des pools de mmoires
tampon. La mise en cache permet aux donnes de rester Le In-Memory actuel est conu spcifiquement pour le

12 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE
ENTREPRISE ?

traitement en mmoire. Toutes les donnes sont stockes varis et des budgets serrs.
dans la mmoire vive dynamique (ou DRAM) sur un
serveur, et toutes les oprations s'excutent dans la La plupart des principaux fournisseurs de systmes de
mmoire. Toutes les donnes sont dans la mmoire et ces gestion de bases de donnes relationnelles (SGBDR)
donnes peuvent tre compresses pour amliorer les ajoutent des fonctionnalits In-Memory leur offre pour
QUAND FAUT-IL ENVISAGER performances de stockage et d'accs. complter le stockage sur disque existant.
DUTILISER UNE BASE NOSQL
(PLUTOT QUUNE BASE Les SGBD In-Memory peuvent tre relationnels, NoSQL,
RELATIONNELLE) ? Il existe galement une autre forme dIn-Memory
couramment utilis qui comporte des bases de donnes en NewSQL ou tout autre type de SGBD. Vous pouvez les
mmoire sur disque hybrides. utiliser pour le traitement oprationnel des transactions
NOSQL : LE CHOIX DIFFICILE ou pour des applications analytiques, d'informatique
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) Ces disques hybrides fonctionnent non seulement avec dcisionnelle (BI).
des puces mmoires pour stocker les donnes, mais
galement avec des disques durs. Bien sr, chaque systme a des caractristiques et
LE IN-MEMORY CONVIENT-IL fonctionnalits diffrentes qui peuvent lui permettre de
VOTRE ENTREPRISE ?
L'avantage d'un SGBD hybride est sa flexibilit, qui prendre en charge le traitement oprationnel mieux que le
permet de concevoir les bases de donnes en quilibrant traitement analytique (ou le contraire).
QUEL SGBD IN-MEMORY les performances, le cot et la persistance. Nombre
RPOND LE MIEUX VOS
BESOINS ?
d'applications peuvent bnficier de la possibilit Avantages et inconvnients des bases de
d'accder rapidement certaines donnes, tandis que les donnes In-Memory
autres, moins souvent utilises, sont stockes sur disque.
Le point fort vident des SGBD In-Memory est le gain
Les disques restent meilleur march que les mmoires, important en termes de performances qu'ils permettent
les compromis qu'une solution hybride rend possibles d'obtenir par rapport aux systmes fonctionnant avec des
sduisent donc beaucoup d'entreprises qui ont des besoins disques.

13 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE
ENTREPRISE ?

On peut raisonnablement tabler sur des performances fonctionnalits In-Memory pour certaines) et les options
trois quatre fois suprieures avec un SGBD In-Memory, non standard ; parfois pour obtenir la vitesse la plus
et beaucoup plus dans certains cas. leve - vous pouvez avoir besoin d'utiliser une interface
autre qu'une simple interface SQL.
Les offres In-Memory reoivent traditionnellement un
QUAND FAUT-IL ENVISAGER
bon accueil sur le march des bases de donnes intgres, Enfin, la taille des bases de donnes tait
DUTILISER UNE BASE NOSQL o lon apprcie une architecture peu encombrante et non traditionnellement un facteur limitatif, mais les avances
(PLUTOT QUUNE BASE
RELATIONNELLE) ? invasive. technologiques suppriment cette contrainte.

Mais le march actuel du In-Memory, et ses nombreuses Malgr cela, bien que les SGBD In-Memory puissent
NOSQL : LE CHOIX DIFFICILE offres de niveau professionnel, prend en charge bien plus grer les trs grandes bases de donnes, nombreux sont
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) que les seules applications intgres. ceux qui croient encore que les bases en mmoire doivent
avoir une taille limite.
Ceci dit, si leurs performances sont tellement meilleures,
LE IN-MEMORY CONVIENT-IL comment se fait-il que tout le monde n'ait pas migr vers Il reste beaucoup d'efforts faire pour informer afin de
VOTRE ENTREPRISE ?
un SGBD In-Memory ? battre cette ide en brche. Il existe des exemples de
SGBD In-Memory dont la capacit peut atteindre plus
QUEL SGBD IN-MEMORY
En partie cause de son cot. Comme nous l'avons vu d'un traoctet.
RPOND LE MIEUX VOS plus haut, la mmoire cote toujours plus cher qu'un
BESOINS ?
disque, mme si le prix des puces DRAM baisse d'anne Cas d'utilisation des SGBD In-Memory,
en anne.
laccent sur le temps rel
Les autres facteurs qui en freinent l'adoption sont le Les cas d'utilisation des SGBD In-Memory sont
manque d'expertise en SGBD In-Memory, les mises en nombreux et varis. Toute application susceptible de
oeuvre SGBD existantes (auxquelles sont ajoutes des bnficier d'une hausse des performances peut

14 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE
ENTREPRISE ?

potentiellement tirer parti de l'utilisation d'un SGBD In- Bien que la plupart des SGBD In-Memory offrent des
Memory. options qui permettent de grer la question de la
persistance des donnes, vous devez prter
Pour ce qui est des utilisations spcifiques, ces systmes soigneusement attention la manire dont la durabilit
peuvent prsenter un rel intrt pour les applications des donnes est aborde.
QUAND FAUT-IL ENVISAGER
ayant des besoins en gestion des donnes en temps rel,
DUTILISER UNE BASE NOSQL notamment celles utilises dans les domaines des Etant donn que les donnes sont dans la mmoire - qui
(PLUTOT QUUNE BASE
RELATIONNELLE) ? tlcoms et de la gestion des rseaux, des marchs n'est pas persistante - le SGBD In-Memory doit offrir un
financiers, de la dfense et du renseignement, des moyen de les stocker de manire permanente dans une
voyages et des rservations, des centres d'appel et des mmoire persistante. Que se passe-t-il si vous dbranchez
NOSQL : LE CHOIX DIFFICILE
DE LA BONNE BASE
jeux. le serveur ?
(ET COMMENT BIEN LE FAIRE)
Les applications qui ont besoin de donnes Il existe diffrents moyens de grer la durabilit dans un
immdiatement sont galement de bonnes candidates, par SGBD In-Memory.
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
exemple l'informatique dcisionnelle (BI) en temps rel,
la dtection des fraudes, l'analytique en temps rel et les L'une des possibilits consiste journaliser les
donnes en streaming. transactions, afin que des instantans (snpshots)
QUEL SGBD IN-MEMORY priodiques de la base soient enregistrs sur un support
RPOND LE MIEUX VOS
BESOINS ? Facteurs supplmentaires prendre en non volatile. Si le systme tombe en panne et doit tre
redmarr, la base de donnes peut tre restaure la
compte dans votre valuation d'achat
dernire transation excute ou par progression.
Lorsque vous rflchissez l'achat d'un SGBD In-
Memory, d'autres lments doivent tre pris en Autre possibilit : conserver des copies supplmentaires,
considration dans votre valuation. qui seront essentiellement des bases de donnes de
secours sur un support non volatile.

15 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
LE IN-MEMORY
CONVIENT-IL VOTRE
ENTREPRISE ?

Autre possibilit encore : utiliser une RAM non volatile technologie diffrente et d'un nouveau fournisseur.
(NVRAM), telle qu'une RAM quipe d'une batterie de
secours ou une RAM ferrolectrique (FRAM), sur En outre, pour crer certaines appliances de base de
laquelle les donnes peuvent tre conserves lorsque donnes, les dveloppeurs utilisent les systmes et la
l'alimentation est coupe. Et, bien sr, les SGBD In- technologie In-Memory. Une appliance de base de
QUAND FAUT-IL ENVISAGER Memory hybrides peuvent utiliser un stockage sur disque donnes doit tre une solution cl en main ncessitant peu
DUTILISER UNE BASE NOSQL
pour assurer la durabilit. ou pas de configuration et d'installation. Pour autant, une
(PLUTOT QUUNE BASE
RELATIONNELLE) ? administration quotidienne reste indispensable.
Avez-vous rellement besoin d'un SGBD In-
Assurez-vous par consquent que vous matrisez bien la
NOSQL : LE CHOIX DIFFICILE
Memory ? technologie SGBD intgre pour toute appliance que
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) Vous devez galement dterminer si vous avez vous achetez.
rellement besoin d'un SGBD In-Memory ou si une autre
technologie ne serait pas plus approprie.
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
Par exemple, si vous dployez des bases de donnes sur
un disque SSD en utilisant le SGBDR existant, est-ce que
QUEL SGBD IN-MEMORY vous n'obtiendrez pas des gains en performances
RPOND LE MIEUX VOS
BESOINS ?
suffisants avec moins de perturbations pour votre
environnement ?

Les performances d'un SGBD In-Memory seront


suprieures celles d'un SGBD classique sur SSD, mais
mieux vaut effectuer des tests pour vous assurer que les
gains supplmentaires justifient le choix d'une Craig S. Mullins

16 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUEL SGBD
IN-MEMORY
RPOND LE MIEUX
VOS BESOINS ? Quel SGBD In-Memory rpond le mieux vos besoins ?

Aprs avoir pass en revue les critres prendre en Les diffrents offres de SGBD In-Memory
compte pour valuer un SGBD In-Memory, la rdaction
L'un des SGBD relationnels connaissant la croissance la
revient sur les principales offres pour vous aider
plus rapide sur le march est SAP HANA, une plateforme
dterminer laquelle convient le mieux votre entreprise.
applicative de gestion des donnes en mmoire qui
Les systmes de gestion de base de donnes (SGBD) de combine traitements transactionnel et analytique en un
QUAND FAUT-IL ENVISAGER
DUTILISER UNE BASE NOSQL type In-Memory ont de plus en plus de succs et le choix seul systme avec une seule copie des donnes.
(PLUTOT QUUNE BASE
RELATIONNELLE) ? propos est vaste.
A l'origine, le nom HANA tait l'acronyme de High-
La principale caractristique d'un SGBD In-Memory est performance ANalytic Appliance. SAP HANA s'excute
NOSQL : LE CHOIX DIFFICILE sa capacit stocker des structures entires de bases de sur SUSE Linux et Red Hat Enterprise Linux. SAP
DE LA BONNE BASE
donnes dans la mmoire. La prsence des donnes en commercialise HANA comme une appliance de base de
(ET COMMENT BIEN LE FAIRE)
mmoire permet d'viter les oprations d'E/S sur disque donnes, quipe en matriel IBM ou Hewlett-Packard.
longues traiter, ce qui entrane une amlioration des
LE IN-MEMORY CONVIENT-IL Elle est galement commercialise comme une offre de
VOTRE ENTREPRISE ?
performances et une rduction des temps de rponse.
Cloud par des fournisseurs tels qu'Amazon et Microsoft
On trouve des SGBD In-Memory de toutes sortes : des Azure.
QUEL SGBD IN-MEMORY relationnels aux NoSQL, des technologies anciennes aux
RPOND LE MIEUX VOS SAP HANA se dcline en quatre ditions :
BESOINS ?
plus rcentes, des fonctionnalits In-Memory ajoutes sur
des systmes relationnels (SGBDR) existants aux offres Edition de base - qui fournit les principaux
In-Memory entirement nouvelles, et des systmes services de base de donnes ;
compltement In-Memory aux combinaisons hybrides de
stockage In-Memory et sur disque. Edition plateforme - qui offre en plus des moteurs
prdictifs et de reprsentation graphique ;

17 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUEL SGBD
IN-MEMORY
RPOND LE MIEUX
VOS BESOINS ?

Edition entreprise - qui comporte des donnes et une seule plateforme.


fonctionnalits supplmentaires de data
provisioning ; SAP HANA vous permet de rduire l'encombrement des
donnes et de simplifier leur traitement et les oprations.
Edition d'excution - destine tre utilise avec Il prend en charge la mutualisation, donne la possibilit
QUAND FAUT-IL ENVISAGER
les applications SAP. de stocker les donnes actives ( warm , ou tides )
DUTILISER UNE BASE NOSQL sur disque et offre un choix de modles et partenaires de
(PLUTOT QUUNE BASE Bien sr, SAP cible ses clients dj quips d'applications
RELATIONNELLE) ? dploiement.
SAP pour qu'ils adoptent HANA la place du SGBD
relationnel existant (gnralement Oracle, DB2 ou SQL Vous pouvez dployer SAP HANA sur site, dans le
NOSQL : LE CHOIX DIFFICILE Server). Cloud, ou les deux dans une configuration hybride.
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE)
HANA permet aux applications SAP de s'excuter avec Si vous voulez crer et prendre en charge des applications
une seule base de donnes en mmoire, utilise la fois d'entreprise oprationnelles ncessitant un accs rapide
LE IN-MEMORY CONVIENT-IL pour les traitements transactionnel et analytique. aux donnes, SAP HANA est un bon SGBD relationnel
VOTRE ENTREPRISE ?
Toutefois, SAP ne propose pas HANA seulement pour actuel. Il vaut la peine que l'on s'y intresse pour les
les applications SAP, mais comme un systme destin mises en uvre ERP, ainsi que pour les nouvelles
QUEL SGBD IN-MEMORY remplacer entirement les bases de donnes relationnelles applications maison.
RPOND LE MIEUX VOS
BESOINS ?
classiques.
Il existe un autre SGBD In-Memory relationnel appel
SAP HANA prend en charge l'analytique en temps rel TimesTen, qui a t rachet par Oracle en juin 2005.
grande chelle et sur des donnes trs diverses. Il
combine des fonctionnalits de base de donnes, de Oracle TimesTen In-Memory Database est un SGBDR
traitement des donnes et de serveur d'applications, qui complet qui s'excute dans la couche applicative, en
s'excutent toutes dans la mmoire, sur un seul jeu de stockant toutes les donnes dans la mmoire principale. Il

18 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUEL SGBD
IN-MEMORY
RPOND LE MIEUX
VOS BESOINS ?

prend en charge la smantique complte des transactions et l'analyse, mais toutes les transactions sont stockes de
SQL et comprend des fonctionnalits OCI, Pro*C et manire durable sur disque. VoltDB est compatible avec
PL/SQL pour la compatibilit avec Oracle Database. le concept ACID (atomicit, cohrence, isolation,
durabilit) et assure une rplication tolrance de panne
Oracle TimesTen In-Memory Database est intgr en rpliquant les partitions sur plusieurs serveurs ; ainsi,
QUAND FAUT-IL ENVISAGER
Oracle Exalytics In-Memory Machine, ce qui permet aux en cas de panne d'un serveur, les donnes sont toujours
DUTILISER UNE BASE NOSQL utilisateurs d'Oracle Business Intelligence Standard prsentes dans une autre partition.
(PLUTOT QUUNE BASE
RELATIONNELLE) ? Edition d'excuter rapidement des requtes analytiques
complexes. Les dveloppeurs des applications VoltDB utilisent Java,
PHP ou C# dans SQL, et les procdures stockes dans
NOSQL : LE CHOIX DIFFICILE Outre la version autonome de TimesTen, des Java sont galement prises en charge. Les transferts de
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) fonctionnalits In-Memory (prsentes un peu plus loin donnes vers VoltDB sont simples, grce aux outils
dans cet article) sont offertes dans Oracle Database 12c. d'importation et aux connecteurs prts l'emploi fournis
pour faciliter l'ingestion et l'exportation des donnes.
LE IN-MEMORY CONVIENT-IL VoltDB est un autre SGBD relationnel In-Memory,
VOTRE ENTREPRISE ?
dvelopp par une quipe que dirige Michael Mais les SGBD In-Memory ne sont pas tous relationnels.
Stonebraker, l'un des pionniers des systmes relationnels Ainsi, Aerospike est un systme open source de gestion
QUEL SGBD IN-MEMORY et l'un des fondateurs d'Ingres. de base de donnes NoSQL et In-Memory. Ce magasin
RPOND LE MIEUX VOS
BESOINS ? de donnes cl-valeur permet aux dveloppeurs de crer
VoltDB est un systme open source qui propose une
des expriences utilisateur personnalises et des
version communautaire et une licence commerciale. Cette
applications axes sur les donnes qui montent en
dernire offre des fonctionnalits de haute disponibilit et
puissance pour traiter des millions de transactions par
de reprise aprs dsastre, ainsi qu'un support technique.
seconde avec des temps de rponse infrieurs la
Les donnes sont conserves en mmoire pour les calculs milliseconde.

19 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUEL SGBD
IN-MEMORY
RPOND LE MIEUX
VOS BESOINS ?

Aerospike s'excute sur Linux et permet la prise en Prise en charge des fonctionnalits In-
charge d'un grand nombre de distributions Linux
Memory par les systmes relationnels
diffrentes, notamment les binaires prcompils pour Red
Hat, Ubuntu, CentOS et Debian. Vous n'avez pas besoin d'installer un SGBD dernier cri
pour bnficier du traitement des bases de donnes In-
QUAND FAUT-IL ENVISAGER
Aerospike est disponible en open source, mais une Memory. Les trois principaux fournisseurs de systmes
DUTILISER UNE BASE NOSQL licence commerciale est galement propose. Cette relationnels, savoir Oracle, IBM et Microsoft, offrent
(PLUTOT QUUNE BASE
RELATIONNELLE) ? dition commerciale offre en plus des fonctionnalits tous des fonctionnalits In-Memory dans les versions les
telles que la rplication entre datacenters (pour la plus rcentes de leurs SGBD.
synchronisation de plusieurs clusters), un redmarrage
NOSQL : LE CHOIX DIFFICILE
rapide et une scurit renforce. Ainsi, Oracle Database 12c comprend une nouvelle
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) technologie de base de donnes optimise en mmoire
L'une des fonctionnalits les plus marquantes d'Aerospike qui acclre le traitement analytique. Oracle Database In-
est qu'il simplifie le travail des programmeurs pour crer Memory est un format de donnes In-Memory en
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
et faire fonctionner de nouvelles applications grande colonnes conu pour traiter le code SQL rapidement sans
chelle. En effet, les tches d'administration pralables perte de fonctionnalit.
sont rduites au minimum.
QUEL SGBD IN-MEMORY Oracle Database In-Memory se dploie facilement avec
RPOND LE MIEUX VOS
BESOINS ?
Les autres cas d'utilisation d'Aerospike sont la mise en n'importe quelle application compatible Oracle Database
cache des donnes (par exemple pour stocker les sans ncessiter aucune modification de l'application.
informations sur les sessions ou les profils des Cette fonctionnalit est totalement intgre aux
utilisateurs) et la personnalisation de l'exprience technologies scale-up, scale-out, de hirarchisation du
utilisateur sur les portails Web et dans les applications stockage, de disponibilit et de scurit d'Oracle
mobiles. Database, associant les avantages des systmes
relationnels la vitesse des SGBD In-Memory.

20 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUEL SGBD
IN-MEMORY
RPOND LE MIEUX
VOS BESOINS ?

IBM DB2 10.5 avec BLU Acceleration combine Pour un traitement OLTP In-Memory, les tables doivent
galement une srie d'innovations mises au point par les tre dfinies comme tant optimises en mmoire. Ces
laboratoires de recherche et dveloppement d'IBM, dont tables sont entirement conformes au concept ACID et le
des fonctionnalits In-Memory. En acclrant le systme y accde en utilisant Transact-SQL de la mme
traitement des requtes portant sur les donnes manire que pour les tables sur disque.
QUAND FAUT-IL ENVISAGER oprationnelles et historiques, BLU Acceleration permet
DUTILISER UNE BASE NOSQL
d'amliorer le processus de collecte analytique. Requtes et transactions peuvent ainsi rfrencer et
(PLUTOT QUUNE BASE
RELATIONNELLE) ? mettre jour les donnes la fois dans les tables
IBM DB2 avec BLU Acceleration offre plus que des optimises en mmoire et les tables sur disque. Le moteur
fonctionnalits In-Memory, avec notamment une OLTP In-Memory de SQL Server est conu pour prendre
NOSQL : LE CHOIX DIFFICILE
DE LA BONNE BASE
fonctionnalit relationnelle de stockage en colonnes qui en charge de trs nombreux accs simultans.
(ET COMMENT BIEN LE FAIRE) acclre le traitement analytique et une fonction de
compression exploitable qui permet d'utiliser jusqu' dix Tous les fournisseurs de SGBD relationnels revendiquent
fois moins d'espace de stockage. des gains de performances importants grce l'utilisation
LE IN-MEMORY CONVIENT-IL
VOTRE ENTREPRISE ?
des fonctionnalits In-Memory de leurs systmes, ces
Ce produit met galement en oeuvre le modle SIMD amliorations allant de quelques points de pourcentage
(Single Instruction Multiple Data) et une technologie une multiplication par 20 et plus. Bien sr, les
QUEL SGBD IN-MEMORY appele data-skipping qui amliore les performances performances obtenues varient selon la mise en oeuvre,
RPOND LE MIEUX VOS
BESOINS ? des requtes. l'utilisation et d'autres critres.

Microsoft SQL Server 2014 offre aussi des SGBD NewSQL


fonctionnalits In-Memory, en fournissant un moteur de
Outre les SGBD In-Memory, il existe des systmes de
base de donnes optimis en mmoire et intgr au
base de donnes NewSQL qui prennent en charge les
moteur SQL Server principal.
architectures les plus rcentes et combinent

21 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
QUEL SGBD
IN-MEMORY
RPOND LE MIEUX
VOS BESOINS ?

fonctionnalits In-Memory, gestion des bases de donnes Dans de nombreux cas, les mmes SGBD In-Memory qui
dans le Cloud et/ou distribution hautement volutive. permettent d'acclrer les requtes analytiques peuvent
aussi amliorer la rapidit des transactions
Si la dfinition d'un SGBD NewSQL ne rpond pas des oprationnelles.
rgles absolues, on peut ranger dans cette catgorie
QUAND FAUT-IL ENVISAGER
NuoDB. Mais force est de constater qu'un grand nombre de
DUTILISER UNE BASE NOSQL variables et d'options entrent en jeu lors du choix d'un
(PLUTOT QUUNE BASE NuoDB est un SGBD distribu l'chelle du Web qui
RELATIONNELLE) ? SGBD In-Memory. Pour les applications qui exigent des
offre une mise en oeuvre SQL complte et de vritables performances leves, les SGBD In-Memory constituent
transactions ACID. Il est conu pour les datacenters le meilleur choix car ils offrent des temps de rponse
NOSQL : LE CHOIX DIFFICILE actuels, mais peut galement tre utilis comme base de rapides.
DE LA BONNE BASE
(ET COMMENT BIEN LE FAIRE) donnes scale-out dans le Cloud.
Cependant, n'oubliez pas de calculer les cots
Les SGBD NewSQL sont conus sans toutes les supplmentaires, pas seulement en termes de matriel,
LE IN-MEMORY CONVIENT-IL oprations de gestion et les fonctionnalits intgres aux mais par exemple les frais lis la prise en charge d'un
VOTRE ENTREPRISE ?
SGBD plus anciens dvelopps dans les annes 1970. nouveau SGBD ainsi que tous les cots associs.
L'avantage de ces nouveaux SGBDR labors au 21e
QUEL SGBD IN-MEMORY sicle est qu'ils n'ont pas s'embarrasser d'un code et
RPOND LE MIEUX VOS
BESOINS ?
d'une architecture hrits.

Faire le bon choix


Les bases de donnes In-Memory sont de plus en plus
adoptes pour amliorer l'efficacit du traitement Craig S. Mullins
analytique.

22 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)
AUTEURS

Le document consult provient du site www.lemagit.fr

Cyrille Chausson | Rdacteur en Chef


QUAND FAUT-IL ENVISAGER
DUTILISER UNE BASE NOSQL Mark Whitehorn, Craig S.Mullins | Contributeurs
(PLUTOT QUUNE BASE
RELATIONNELLE) ? Linda Koury | Directeur Artistique

Neva Maniscalco | Designer


NOSQL : LE CHOIX DIFFICILE TechTarget
DE LA BONNE BASE
22 rue Lon Jouhaux, 75010 Paris
(ET COMMENT BIEN LE FAIRE)
www.techtarget.com
2015 TechTarget Inc. Aucun des contenus ne peut tre transmis ou reproduit quelle que soit la
forme sans l'autorisation crite de l'diteur. Les rimpressions de TechTarget sont disponibles
LE IN-MEMORY CONVIENT-IL travers The YGS Group.
VOTRE ENTREPRISE ?
TechTarget dite des publications pour les professionnels de l'IT. Plus de 100 sites qui proposent
un accs rapide un stock important d'informations, de conseils, d'analyses concernant les
technologies, les produits et les process dterminants dans vos fonctions. Nos
vnements rels et nos sminaires virtuels vous donnent accs des commentaires et
QUEL SGBD IN-MEMORY recommandations neutres par des experts sur les problmes et dfis que vous rencontrez
RPOND LE MIEUX VOS quotidiennement. Notre communaut en ligne "IT Knowledge Exchange" (Echange de
BESOINS ? connaissances IT) vous permet de partager des questionnements et informations de tous les jours
avec vos pairs et des experts du secteur.

23 Le Grand Guide des Bases de Donnes : Au-del du relationnel (In-Memory, NoSQL, NewSQL)