L' acronyme BASE est utilisé pour décrire les propriétés de certaines bases de données, généralement des bases de données NoSQL. On l'appelle souvent l'opposé de l' ACID .
Il n'y a que quelques articles qui abordent les détails de BASE, tandis que ACID a beaucoup d'articles qui expliquent chacune des propriétés d'atomicité, de cohérence, d'isolation et de durabilité. Wikipédia ne consacre que quelques lignes au terme.
Cela me laisse avec quelques questions sur la définition :
B asically A vailable, S état souvent, E cohérence ventual
J'ai interprété ces propriétés comme suit, en utilisant cet article et mon imagination:
Fondamentalement disponible, il peut s'agir de la disponibilité perçue des données. Si un seul nœud tombe en panne, une partie des données ne sera pas disponible, mais toute la couche de données reste opérationnelle.
- Cette interprétation est-elle correcte ou fait-elle référence à autre chose?
- Mise à jour: en déduisant de la réponse de Mau , cela pourrait-il signifier que toute la couche de données accepte toujours de nouvelles données, c'est-à-dire qu'il n'y a pas de scénario de verrouillage qui empêche les données d'être insérées immédiatement?
État souple : Tout ce que j'ai pu trouver était le concept de données nécessitant une actualisation périodique. Sans actualisation, les données expireront ou seront supprimées.
- La suppression automatique des données dans une base de données me semble étrange.
- Les données périmées ou périmées ont plus de sens. Mais ce concept s'appliquerait à tout type de stockage de données redondant, pas seulement à NoSQL. Décrit-il autre chose alors?
La cohérence finale signifie que les mises à jour finiront par se répercuter sur tous les serveurs, avec suffisamment de temps.
- Cette propriété est claire pour moi.
Quelqu'un peut-il expliquer ces propriétés en détail?
Ou est-ce juste un acronyme farfelu et dénué de sens qui fait référence aux concepts d'acides et de bases que l'on trouve en chimie?