BASE

DevOps 🔴 Senior

Definition

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.

#devops#database#interview