BASE
DevOps 🔴 SeniorDefinition
Modèle de cohérence des systèmes distribués NoSQL. Basically Available, Soft state, Eventually consistent. Opposé à ACID, favorise la disponibilité.
Analogie
Un réseau social : ton post apparaît chez toi immédiatement mais chez tes amis quelques secondes plus tard.
Exemple de code
// Écriture sur le noeud primaire
await primary.set('user:123', userData);
// La replica peut avoir un léger retard
const cached = await replica.get('user:123');
// Peut retourner l'ancienne valeur pendant quelques ms
Cas d'usage
Systèmes à très haute disponibilité où un léger délai de cohérence est acceptable.