Applez Nous: +41 22 518 70 00
Bien que le modèle relationnel soit irremplaçable pour les transactions bancaires et les règles d’intégrité complexes, l’explosion du web à grande échelle a révélé des contraintes : schémas rigides difficiles à faire évoluer en continu, difficultés de mise à l’échelle horizontale (Scale-Out) sur des centaines de serveurs et inadéquation pour les données non structurées.
Dans un système informatique distribué avec partitionnement réseau, il est mathématiquement impossible de garantir simultanément les trois propriétés suivantes :
Le réseau étant par nature sujet à des pannes (P est inévitable), tout système distribué doit choisir entre la Consistance (CP, comme MongoDB configuré pour l’écriture majoritaire) ou la Disponibilité (AP, comme Apache Cassandra ou DynamoDB sous consistance éventuelle – BASE).