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...
- 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