Fondamentalement disponible, état souple, cohérence éventuelle (base)

Définition - Que signifie Basiquement disponible, état souple, cohérence éventuelle (BASE)?

Basically Available, Soft State, Eventual Consistency (BASE) est une philosophie de conception de système de données qui privilégie la disponibilité à la cohérence des opérations. BASE a été développé comme une alternative pour produire des architectures de données plus évolutives et abordables, offrant plus d'options aux entreprises / clients informatiques en expansion et en acquérant simplement plus de matériel pour étendre les opérations de données.

Definir Tech explique fondamentalement disponible, état souple, cohérence éventuelle (BASE)

BASE peut être expliqué par opposition à une autre philosophie de conception - atomicité, cohérence, isolation, durabilité (ACID). Le modèle ACID favorise la cohérence plutôt que la disponibilité, tandis que BASE favorise la disponibilité plutôt que la cohérence.

Les experts ont noté que BASE nécessite un niveau de «défaillance», ou manque de cohérence, qui rend une opération de données moins efficace sans surcharger les utilisateurs. Un exemple est celui où un concepteur assouplit la cohérence d'une base de données transactionnelle financière en permettant un décalage entre une transaction et les mises à jour de compte. Autoriser des données moins constamment mises à jour donne aux développeurs la liberté d'intégrer d'autres gains d'efficacité dans le système global. En d'autres termes, des éléments comme la cohérence et la disponibilité sont souvent considérés comme des concurrents en matière de ressources, où l'ajustement de l'un peut avoir un impact sur l'autre. Dans BASE, les ingénieurs adhèrent à l'idée que les données ont la flexibilité d'être "éventuellement" mises à jour, résolues ou rendues cohérentes, plutôt que résolues instantanément.