Réalisé par: Salhi Anis
Filiere: MPI2
Email: salhianisbf1@gmail.com
Presentation
ACID - BASE - CAP
ACID
ACID signifie Atomicity, Consistency, Isolation et Durability.
Il s'agit d'un ensemble de propriétés qui garantissent un
traitement fiable des transactions de base de données.
Ces propriétés garantissent que les transactions de base de
données sont fiables et maintiennent l'intégrité des données.
Atomicity
Chaque instruction d'une transaction (pour lire, écrire, mettre à jour ou
supprimer des données) est traitée comme une seule unité. Soit
l’intégralité de l’instruction est exécutée, soit aucune d’elle n’est exécutée.
Cette propriété empêche la perte et la corruption de données si, par
exemple, si votre source de données de streaming tombe en panne en
cours de flux.
Consistency
Garantit que les transactions apportent des modifications aux tables
uniquement de manière prédéfinie et prévisible. La cohérence
transactionnelle garantit que la corruption ou les erreurs dans vos
données ne créent pas de conséquences involontaires sur l'intégrité de
votre table.
Isolation
Lorsque plusieurs utilisateurs lisent et écrivent simultanément à partir de
la même table, l'isolation de leurs transactions garantit que les
transactions simultanées n'interfèrent pas et ne s'affectent pas les unes
les autres. Chaque requête peut se produire comme si elle se produisait
une par une, même si elle se produisait simultanément.
Durability
Garantit que les modifications apportées à vos données lors de
transactions exécutées avec succès seront enregistrées, même en cas de
panne du système.
BASE
BASE signifie Basically Available, Soft state, Eventually consistent.
Il s'agit d'un modèle alternatif de gestion de systèmes distribués, souvent
utilisé dans les bases de données NoSQL et d'autres systèmes distribués
qui privilégient la haute disponibilité et l'évolutivité plutôt que la stricte
cohérence des données.
Basically Available
Le système reste opérationnel et disponible même en cas de panne. Cela
signifie que tous les composants ne sont peut-être pas disponibles à tout
moment, mais que le système dans son ensemble continue de
fonctionner.
Soft state
Contrairement à « l'état dur » du modèle ACID, le modèle BASE autorise
des incohérences temporaires au sein du système. Le système peut entrer
dans un état temporairement incohérent lors de mises à jour ou de
pannes, mais finit par converger vers un état cohérent.
Eventually consistent
Cela signifie qu'au fil du temps, toutes les copies des données du système
distribué convergeront vers le même état cohérent. Cela ne garantit pas
une cohérence immédiate mais garantit que le système devient cohérent
après un certain temps.
CAP
Est un concept clé en matière de conception de systèmes distribués, en
particulier dans le domaine des bases de données distribuées.
Le théorème CAP énonce que, dans un système informatique distribué, il
est impossible d'obtenir simultanément les trois propriétés suivantes :
CA(Consistency and Availability)
- Le système donne la priorité à la disponibilité plutôt qu'à la cohérence et peut
répondre avec des données éventuellement obsolètes.
Exemples de bases de données:
AP(Availability and Partition Tolerance)
Le système peut être distribué sur plusieurs nœuds et est conçu pour fonctionner
de manière fiable même face aux partitions du réseau.
Exemples de bases de données:
CP(Consistency and Partition Tolerance)
Le système donne la priorité à la cohérence plutôt qu'à la disponibilité et répond
avec les dernières données mises à jour.
Le système peut être distribué sur plusieurs nœuds et est conçu pour
fonctionner de manière fiable même face aux partitions du réseau.
Exemples de bases de données:
Eventually consistent
Cela signifie qu'au fil du temps, toutes les copies des données du système
distribué convergeront vers le même état cohérent. Cela ne garantit pas
une cohérence immédiate mais garantit que le système devient cohérent
après un certain temps.

Copie de Introduction to Coding Workshop by Slidesgo.pptx

  • 1.
    Réalisé par: SalhiAnis Filiere: MPI2 Email: salhianisbf1@gmail.com Presentation ACID - BASE - CAP
  • 2.
    ACID ACID signifie Atomicity,Consistency, Isolation et Durability. Il s'agit d'un ensemble de propriétés qui garantissent un traitement fiable des transactions de base de données. Ces propriétés garantissent que les transactions de base de données sont fiables et maintiennent l'intégrité des données.
  • 3.
    Atomicity Chaque instruction d'unetransaction (pour lire, écrire, mettre à jour ou supprimer des données) est traitée comme une seule unité. Soit l’intégralité de l’instruction est exécutée, soit aucune d’elle n’est exécutée. Cette propriété empêche la perte et la corruption de données si, par exemple, si votre source de données de streaming tombe en panne en cours de flux.
  • 4.
    Consistency Garantit que lestransactions apportent des modifications aux tables uniquement de manière prédéfinie et prévisible. La cohérence transactionnelle garantit que la corruption ou les erreurs dans vos données ne créent pas de conséquences involontaires sur l'intégrité de votre table.
  • 5.
    Isolation Lorsque plusieurs utilisateurslisent et écrivent simultanément à partir de la même table, l'isolation de leurs transactions garantit que les transactions simultanées n'interfèrent pas et ne s'affectent pas les unes les autres. Chaque requête peut se produire comme si elle se produisait une par une, même si elle se produisait simultanément.
  • 6.
    Durability Garantit que lesmodifications apportées à vos données lors de transactions exécutées avec succès seront enregistrées, même en cas de panne du système.
  • 7.
    BASE BASE signifie BasicallyAvailable, Soft state, Eventually consistent. Il s'agit d'un modèle alternatif de gestion de systèmes distribués, souvent utilisé dans les bases de données NoSQL et d'autres systèmes distribués qui privilégient la haute disponibilité et l'évolutivité plutôt que la stricte cohérence des données.
  • 8.
    Basically Available Le systèmereste opérationnel et disponible même en cas de panne. Cela signifie que tous les composants ne sont peut-être pas disponibles à tout moment, mais que le système dans son ensemble continue de fonctionner.
  • 9.
    Soft state Contrairement à« l'état dur » du modèle ACID, le modèle BASE autorise des incohérences temporaires au sein du système. Le système peut entrer dans un état temporairement incohérent lors de mises à jour ou de pannes, mais finit par converger vers un état cohérent.
  • 10.
    Eventually consistent Cela signifiequ'au fil du temps, toutes les copies des données du système distribué convergeront vers le même état cohérent. Cela ne garantit pas une cohérence immédiate mais garantit que le système devient cohérent après un certain temps.
  • 11.
    CAP Est un conceptclé en matière de conception de systèmes distribués, en particulier dans le domaine des bases de données distribuées. Le théorème CAP énonce que, dans un système informatique distribué, il est impossible d'obtenir simultanément les trois propriétés suivantes :
  • 12.
    CA(Consistency and Availability) -Le système donne la priorité à la disponibilité plutôt qu'à la cohérence et peut répondre avec des données éventuellement obsolètes. Exemples de bases de données:
  • 13.
    AP(Availability and PartitionTolerance) Le système peut être distribué sur plusieurs nœuds et est conçu pour fonctionner de manière fiable même face aux partitions du réseau. Exemples de bases de données:
  • 14.
    CP(Consistency and PartitionTolerance) Le système donne la priorité à la cohérence plutôt qu'à la disponibilité et répond avec les dernières données mises à jour. Le système peut être distribué sur plusieurs nœuds et est conçu pour fonctionner de manière fiable même face aux partitions du réseau. Exemples de bases de données:
  • 15.
    Eventually consistent Cela signifiequ'au fil du temps, toutes les copies des données du système distribué convergeront vers le même état cohérent. Cela ne garantit pas une cohérence immédiate mais garantit que le système devient cohérent après un certain temps.