Әлсіз дәйектілік - Weak consistency

Аты әлсіз консистенция екі мағынада қолданылуы мүмкін. Бірінші мағынада, қатаң және танымал, әлсіз консистенция бірі болып табылады консистенция модельдері доменінде қолданылады қатарлас бағдарламалау (мысалы бөлінген жад, таратылған транзакциялар және т.б.).

Хаттама әлсіз дәйектілікті қолдайды, егер:

  1. Синхрондау айнымалыларына барлық қол жетімділіктерді барлық процестер (немесе түйіндер, процессорлар) бірдей тәртіппен (дәйекті) көреді - бұл синхрондау операциялары. Маңызды бөлімдерге қол жетімділік дәйекті түрде көрінеді.
  2. Барлық басқа қол жетімділіктер әр түрлі процестерде (немесе түйіндерде, процессорларда) әр түрлі тәртіпте көрінуі мүмкін.
  3. Әр түрлі синхрондау операциялары арасындағы оқу және жазу операцияларының жиынтығы әр процесте бірдей болады.

Демек, синхрондау айнымалысына қол жетімділік болуы мүмкін, егер жазу әрекеттері күтілуде болса. Жүйе кез-келген синхрондау әрекетін орындайтын болса, жаңа оқу / жазу әрекеті басталуы мүмкін емес.

Екінші, жалпы, мағынасы әлсіз консистенция қарағанда әлсіз кез-келген консистенция моделіне қолданылуы мүмкін дәйектілік.

Қатаң шарт берік консистенция, мұнда параллель процестер тек бір тұрақты күйді байқай алады.

Әдебиеттер тізімі