Vous voulez gérer sans séquelles des brouettes de données ? Découvrez le NoSQL !

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)


Résumé
Certaines problématiques sont difficilement résolubles avec des bases de données classiques de type relationnelles. Dans ces situations spéciales, il peut être utile de changer de paradigme en ce qui concerne la gestion des données et d'essayer ce que certains pourraient appeler « une solution de la dernière chance », le NoSQL.

1. Le NoSQL, qu'est-ce que c'est ?

Le NoSQL (comprendre Not only SQL et pas Not SQL comme on peut le penser) s'est construit en réaction à des problématiques difficilement résolubles avec des SGBD classiques de types relationnels.

SQL, SGBD classiques et ACID

Les SGBD classiques supportent le système de gestion de transaction ACID :

- Atomic (Atomicité) : une transaction doit pouvoir être validée ou annulée pour revenir à l'état stable précédent ;

- Consistence (Cohérence) : les données doivent à chaque instant être dans un état cohérent ;

- Isolated (Isolation) : les transactions doivent être isolées dans leur contexte. Les résultats des transactions exécutées en parallèle ne doivent pas s'entre-polluer ;

- Durable (Durabilité) : une fois qu'une transaction est achevée, le système est dans un nouvel état stable qui ne peut être remis en cause.

Quel est donc le problème résolu par NoSQL ? Aujourd'hui, les applications doivent pouvoir gérer de plus en plus...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous