LMi-MAG15 sept - Flipbook - Page 51
PROFIL LINKEDIN
cutt.ly/linkedin-Bengal
PROFIL LINKEDIN
cutt.ly/linkedin-Oracle
Oracle,
une base de données
multimodèle
Javier Dario Vega Baez, Product Manager chez Oracle
L’offre Oracle NoSQL Database est à l’origine basée sur
le moteur de Berkeley DB issue du rachat de Sleepycat
Software en janvier 2006, Berkeley DB étant à l’époque
une base de données embarquée de type clé-valeur.
Et comme le mentionne Javier Dario Vega Baez, Product Manager chez Oracle, Oracle NoSQL Database
est devenu au fil du temps et des évolutions une base
multimodèle (clé-valeur, table, Time Series ou encore
document) prenant donc en charge plusieurs modèles
de données. En plus de cette offre, l’éditeur possède
dans son catalogue une base de données NoSQL de
type Graph baptisée Oracle Graph fortement axée vers
l’analytique, qui peut être, elle-même, déployée sur une
base de données SQL ou NoQSL. Parmi les points forts
de NoSQL Database, Javier Dario Vega Baez en met trois
en avant : des réponses à faible latence, des modèles de
données flexibles et une mise à l’échelle élastique pour
les charges de travail dynamiques. « En termes de prix,
nous avons une granularité flexible en fonction du type
de transaction », précise le porte-parole du fournisseur.
La flexibilité de la base de données Oracle se trouve
aussi dans les API et les déploiements. En outre, l’éditeur propose trois versions : Community, Enterprise
Edition et en mode cloud full managé serverless. De
même, Oracle NoSQL Database s’interface avec les
autres solutions et services de l’éditeur. Concernant les
cas d’usages, étant donné son universalité, cette base
de données répond à de multiples besoins, de la finance
(pour la détection de fraude par exemple) au gaming en
passant par la grande distribution, les réseaux sociaux,
l’industrie ou encore les télécommunications, la mobilité et l’IoT. D’ailleurs, Javier Dario Vega Baez nous
confirme que le marché de l’IoT (qui reçoit une grande
quantité de données à traiter) est une vraie tendance
pour Oracle NoSQL Database.
Redis,
miser sur les
performances
Ofer Bengal, fondateur et CEO chez Redis
Disponible en open source (sous licence BSD) et pouvant
être déployée dans le cloud, sur site ou en mode hybride,
la base de données Redis est utilisée par de nombreuses
entreprises mondialement connues et qui traitent de
gros volumes de données assez complexes comme Twitter, Coinbase, Pinterest, Shopify ou encore Snapchat.
Elle se distingue surtout par ses performances (millions
de requêtes par seconde pour des applications en temps
réel, temps d’accès en moins d’une milliseconde), elle est
d’ailleurs considérée par ses afficionados comme l’une
des plus rapides du marché. Il n’est donc pas étonnant
qu’elle trouve sa place dans divers usages comme les
services financiers, le machine learning, les classements,
l’analyse en temps réel, la géolocalisation, le chat/la messagerie ou encore le streaming multimédia. Et, pour répondre encore plus facilement à tous ces usages, Redis
prend en charge différents types de structure de données comme les chaînes aux modèles plus complexes :
hachages, listes, bitmaps, ensembles, mais aussi ensembles triés ; cette hétérogénéité constitue l’un des
points forts de Redis, car elle réduit considérablement
la complexité notamment dans les conversions d’un type
de données à un autre. Redis fonctionne sur le principe
clé-valeur scalable en mémoire, c’est-à-dire qu’elle
stocke tous les types de données cités précédemment
en mémoire cache sous un format de clé-valeur unique
d’où le nom que l’on lui donne de magasin clé-valeur
distribué. Rappelons que cette gestion en cache autorise
un accès immédiat à des données momentanément stockées sur la mémoire vive et évite la répétition des process de calcul du service à chaque fois que les données
sont sollicitées. Par l’exemple, ce procédé de clé-valeur
permet d’augmenter significativement la vitesse de réponse de sites Web comme Twitter ou Wikipédia créés à
partir de bases de données. A noter que Microsoft avec
Azure Cache pour Redis ou AWS avec ElastiCache pour
Redis proposent un service de structures de données
en mémoire compatible avec Redis. [Lire l’intégralité de
l’article sur lemondeinformatique.fr]
51