Согласованность (системы баз данных)

Оглавление1 Согласованность (системы баз данных)1.1 Определение согласованности в базах данных1.2 Роль согласованности в транзакциях ACID1.3 Теорема CAP и компромисс с […]

Согласованность (системы баз данных)

  • Определение согласованности в базах данных

    • Согласованность означает, что транзакции изменяют данные только разрешенными способами. 
    • Данные должны быть действительными согласно всем правилам базы данных. 
    • Согласованность не гарантирует правильность транзакции во всех аспектах, это ответственность прикладного программиста. 
  • Роль согласованности в транзакциях ACID

    • Согласованность является одной из четырех гарантий ACID. 
    • Существуют разные определения согласованности, включая гарантии целостности данных и влияния транзакций на результаты предыдущих. 
    • Большинство систем управления реляционными базами данных обеспечивают согласованность в различных смыслах. 
  • Теорема CAP и компромисс с согласованностью

    • Теорема CAP указывает на три компромисса, включая “атомарную согласованность”. 
    • Атомарная согласованность отличается от согласованности базы данных ACID и включает понятия атомарности и согласованности. 
    • В некоторых системах баз данных может потребоваться отказаться от согласованности из-за компромиссов с другими свойствами, такими как доступность или допустимость разбиения на разделы. 

Полный текст статьи:

Согласованность (системы баз данных) — Википедия

Оставьте комментарий