Aujourd’hui, je vous explique ce que sont les propriétés BASE d’une base de données.
Le modèle BASE est une alternative au modèle ACID, conçu pour les systèmes de base de données distribués qui nécessitent une grande scalabilité et flexibilité (comme des bases NoSQL).
BASE énumère 3 propriétés.
1️⃣ Basically Available ou Fondamentalement Disponible ;
2️⃣ Soft state ou Etat souple ;
3️⃣ Eventual consistency ou Finalement cohérent.
Voici plus de détails pour chaque propriété.
Basically Available
Cette propriété signifie que le système garantit une réponse, même s’il ne garantit pas que cette réponse sera la plus récente ou correcte. Cela implique que le système est toujours en mesure de répondre à une requête, même en cas de défaillance partielle.
Soft state
Pour cette propriété, c’est l’état du système qui peut changer avec le temps, même sans nouvelle entrée. Cela se produit parce que les systèmes BASE permettent une certaine souplesse dans la synchronisation des données, autorisant des mises à jour plus fréquentes et moins rigides.
Eventual consistency
Cette propriété explique que même si le système peut ne pas être immédiatement cohérent, il finira par l’être. Les mises à jour se propagent de manière asynchrone à travers le système, et toutes les répliques de données deviendront cohérentes après un certain temps.
Merci de votre lecture !