
NoSql
Get flash to fully experience Pearltrees
Bdd graphe et Neo4j
Alors que les autres types de bases de données NoSQL trouvent une partie de leur justification dans la performance qu’elles apportent pour manipuler leur représentation de données respective, les base de données graphe permettent avant tout d’adresser des problèmes complexes, voire impossible à résoudre avec les bases de données relationnelles. Cet article présente les principes des base de données graphe, leur intérêt, les problèmes qu’elles résolvent. Il s’est attardé sur Neo4j , la base de données graphe majeure actuellement, sur laquelle il travaille au sein de Neo Technology . Cette entreprise suédoise a su s’imposer sur ce marché restreint grâce à un investissement massif dans leur produit couplé à une communication efficace.Bdd orientées colonnes et Cassandra
Bdd orientées documents et MongoDB
Guardian.co.uk, NoSQL et Cloud Computing
Lors de la conférence NoSQL Europe, les présentations théoriques côtoyaient les sessions de retour d’expérience. C’est lors de l’une de ces dernières que deux architectes du site d’information anglais The Guardian ont présenté les réponses qu’ils ont apportées aux enjeux techniques qu’ils ont rencontrés. Ce site Web présente des articles aux visiteurs et génère un trafic très majoritairement en lecture.Le NoSQL regroupe de nombreuses bases de données, récentes pour la plupart, qui se caractérisent par une logique de représentation de données non relationnelle et qui n’offrent donc pas une interface de requêtes en SQL. Cassandra, Neo4j, Riak, Redis ou encore HBase sont des noms de projet qui brillent par leur présence dans l’actualité depuis quelques mois. Bien qu’ils soient tous étiquetés ‘NoSQL’ de grandes disparités les distinguent. Du fait de l’hétérogénéité de ces bases de données, des familles se sont créées pour les regrouper.
Tour d’horizon des bdd NoSQL
Vision simplifiée à l’extrême, la base de données clé-valeur se comporte, du point de vue de son application cliente, comme une grosse table de hachage persistante. Ce type de base de données trouve sa légitimité dans le constat que les applications présentent de nombreux accès à la base de données qui ne sont que de simples lectures ou écritures à partir d’un identifiant. Partant de la même idée, Amazon a créé sa base de données distribuée Dynamo dont les idées ont été reprises par de nombreux projets. Ce type de système distribué, robuste, et répliqué est toutefois bien loin du concept de table de hachage de base, c’est pourquoi Bryan Fink s’est attaché à présenter le cheminement logique qui a permis de passer de l’un à l’autre. Bryan Fink a enfin introduit Riak – projet sur lequel il travaille chez Basho – en tant qu’implémentation de base de données clé-valeur.

