Le NoSQL, ça vous parle ?
...
alors ?
Lisez notre Brief techno !
En une page, l'essentiel de ce qu'il faut connaître :
dans quel cas l'utiliser, les acteurs, l'architecture, les coûts et enfin (le plus important) un avis sur la technologie !
Condensé de notre expérience sur le sujet, vous comprendrez comment ces technologies bouleversent le paysage technologique et comment en tirer partie !
http://www.thecodingmachine.com
TCM - Livre blanc sur les plateformes communautaires Open Source
Le NoSQL en bref
1. Brief techno
NoSQL (Not only SQL)
DEFINITION
Le NoSQL regroupe de nombreuses bases de données, récentes pour la plupart, qui se différencient du modèle SQL par une
logique de représentation de données non relationnelle. Cette logique a le double avantage d'augmenter les performances et la
capacité à traiter de très grands volumes de données.
4 TYPES DE BASE DE DONNEES DOCUMENT
Ajoute au modèle
Champ 1 clé-valeur,
CLE - VALEUR VALEUR l’association d’une
valeur à structure
La représentation la plus Champ 1.1 non plane, qui
VALEUR simple. Cette structure est VALEUR nécesiterait, en
très adaptée à la gestion logique
de caches ou pour fournir Champ 1.2 relationnelle de
un accès rapide aux type MySQL, un
VALEUR ensemble de
informations. Elle
1
fonctionne comme un Champ 2 jointures.
grand tableau associatif et
2
retourne une valeur dont VALEUR
elle ne connaît pas la
structure.
GRAPHE
COLONNE Permet la
Autre évolution du modèle modélisation, le
Noeud 1 stockage et la
Colonne 1 clé-valeur, il permet de
disposer d'un très grand manipulation
VALEUR de données
nombre de valeurs sur une
même ligne, permettant Noeud 2 complexes liées
Colonne 2 par des relations
ainsi de stocker les relations
VALEUR de type one-to-many. non-triviales ou
Noeud 3 variables.
3
Contrairement au système
4
Colonne 3 Clé-Valeur, celui-ci permet
VALEUR d’effectuer des requêtes Noeud 4
par clé.
LES ACTEURS DU NoSQL
MongoDB - type document
Hbase - type colonne
De nombreuses autres
bases de données existent
encore. Nous ne citons que
L'AVIS DE
CouchDB - type document les plus diffusées. THE CODING MACHINE
Ces bases de données proposent une nouvelle
représentation de l’information. En s’affranchissant
QUELS SONT LES des contraintes ACID (atomicité, cohérence, isolation,
AVANTAGES DU NoSQL ? durabilité - cf. article de Wikipedia "Transaction
Informatique") du modèle SQL, elles ont le très gros
A part être une super nouvelle techno pour Geek qui se la avantage de fournir une architecture technique où il
racontent, c'est la notion de "fit to code". suffit de rajouter des serveurs pour gagner en
Le NoSQL permet de stocker les informations de la manière la performance sans trop se poser de questions.
plus adaptée à leur représentation. Exemples :
En revanche, dans les projets, il ne faut pas opposer
les BDD type document s'adaptent au stockage de données ces deux approches mais bien souvent les faire
non planes (type profil utilisateur); cohabiter ! Cette technologie (le NoSQL) ne vise
les BDD type colonne s'adaptent très bien au stockage de finalement pas à remplacer les SGBD traditionnels
listes (messages, posts, commentaires, etc...); mais plutôt à les compléter en déportant une partie
les BDD type graphe permettent de mieux gérer des relations de la charge.
multiples entre les objets (comme pour les relations dans les
réseaux sociaux) ...
SOURCES / POUR ALLER
www.thecodingmachine.com PLUS LOIN
contact@thecodingmachine.com Le blog de Xebia.fr
nosql-database.org
01 71 18 39 73
et toujours wikipédia (en anglais surtout).
2.
DECOUVREZ TOUTES NOS
PUBLICATIONS
SUR
TheCodingMachine.com
1