👌Узгодженість (в розподілених системах)
#distsys
❓Що таке узгодженість?
Узгодженість - це коли кожен клієнт отримує від системи одні й ті самі (найбільш актуальні) дані, незалежно від того, з яким вузлом взаємодіє.
Види узгодженості
👉 Сильна узгодженість. Кожне читання видає останню версію запису.
👉 Кінцева узгодженість. Читання може видати не останню версію даних, але згодом усі дані синхронізуються.
👉 Узгодженість читання-запису. Клієнт, що записує, може одразу считати записані дані.
👉 Причинно-наслідкова узгодженість. Дані, що залежать один від одного повинні бути прочитані по порядку.
👉 Монотонна узгодженість. Коли клієнт оновив дані, він не отримає минулу версію даних.
❗️Важливо!
Для узгодженості потрібен час - щоб вузли обмінялись даними між собою. Тому система може бути недоступною, поки узгодженість не буде встановлена.
Post #742
1.31K

- 👍 17
- ❤ 2