Multi-master реплікація є методом реплікації бази даних, яка дозволяє зберігати дані групою комп'ютерів. В той же час, будь-який член групи може змінювати, додавати чи видаляти дані.
Multi-master система реплікації забезпечує поширення змін даних, створених кожним учасником до решти групи, та вирішення будь-яких конфліктів, які можуть виникнути через одночасні зміни, внесені різними учасниками.
Multi-master реплікації можна порівняти з master-slave технологією, в якій один з членів групи позначається як "майстер"для даного елемента даних і тільки вузла дозволяється змінювати дані.
Інші члени групи, що хочуть внести зміни в елемент даних майстера повинні спочатку отримати дозвіл майстера.
Наявність лише одного майстра полегшує досягнення узгодженості між членами групи, але така система є менш гнучкою, ніж системи реплікації з кількома майстрами.
Переваги
- У випадку збоїв в одного з майстрів, інши майстри продовжать його роботу.
- Фізично майстри можуть знаходитися в різних фізичних місцях.
Недоліки
- Більшість multi-master систем реплікації слабко підтримують цілісність даних, повільні та асинхронні.
- Системи є дуже складними і вносять деяку затримку з виконанням операцій.
- Можуть виникати складні проблеми з розв'язанням конфліктів.
Способи реалізації
Основані на логах
Лог транзакцій бази даних використовується для відслідковування змін. Зміни в базах даних розповсюджуються асинхронно.
Основані на трігерах
Зміни можуть розповсюджуватися асинхронно та навіть і синхронно.
Імплементації
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Multi master replikaciya ye metodom replikaciyi bazi danih yaka dozvolyaye zberigati dani grupoyu komp yuteriv V toj zhe chas bud yakij chlen grupi mozhe zminyuvati dodavati chi vidalyati dani Multi master sistema replikaciyi zabezpechuye poshirennya zmin danih stvorenih kozhnim uchasnikom do reshti grupi ta virishennya bud yakih konfliktiv yaki mozhut viniknuti cherez odnochasni zmini vneseni riznimi uchasnikami Multi master replikaciyi mozhna porivnyati z master slave tehnologiyeyu v yakij odin z chleniv grupi poznachayetsya yak majster dlya danogo elementa danih i tilki vuzla dozvolyayetsya zminyuvati dani Inshi chleni grupi sho hochut vnesti zmini v element danih majstera povinni spochatku otrimati dozvil majstera Nayavnist lishe odnogo majstra polegshuye dosyagnennya uzgodzhenosti mizh chlenami grupi ale taka sistema ye mensh gnuchkoyu nizh sistemi replikaciyi z kilkoma majstrami PerevagiU vipadku zboyiv v odnogo z majstriv inshi majstri prodovzhat jogo robotu Fizichno majstri mozhut znahoditisya v riznih fizichnih miscyah NedolikiBilshist multi master sistem replikaciyi slabko pidtrimuyut cilisnist danih povilni ta asinhronni Sistemi ye duzhe skladnimi i vnosyat deyaku zatrimku z vikonannyam operacij Mozhut vinikati skladni problemi z rozv yazannyam konfliktiv Sposobi realizaciyiOsnovani na logah Log tranzakcij bazi danih vikoristovuyetsya dlya vidslidkovuvannya zmin Zmini v bazah danih rozpovsyudzhuyutsya asinhronno Osnovani na trigerah Zmini mozhut rozpovsyudzhuvatisya asinhronno ta navit i sinhronno ImplementaciyiActive Directory Oracle MySQL PostgreSQL Ingres