![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Hej, mam taką sytuację. Program desktopowy działa w pewnym biurze w oparciu o baze mysql - z kilku względów baza jest na serwerze zewnętrznym, ale nie chodzi to super sprawnie. Problem rozwiązałoby utrzymywanie bazy lokalnie na miejscu, ale wtedy jest problem z bezpieczeństwem danych czy dostępem z zewnątrz (czasami się przydaje, gdy ktoś pracuje zdalnie) etc. Pomyślałem, że można by replikować lokalną bazę na serwer, ale to rodzi kilka pytań:
- czy replikacja wpływa jakoś znacząco na wydajność - łączę w firmie nie jest jakieś wybitne (neostrada) - czy to może stanowić jakiś problem - co jeśli łączę internetowe zaliczy jakiś problem - czy wtedy replikacja będzie ponowiona w przyszłości, czy bazy się rozsynchronizują? Może dziwne pytania, ale nigdy nie bawiłem się w replikacje + zazwyczaj tutoriale opisują sytuację server-server a nie jakieś partyzanckie rozwiązania z niestabilnym łączem. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
- Każda operacja jest zapisywane w binlogu, ten potem jest wysyłany na serwer replikujący i odpalany. Więc można powiedzieć że nie ma spadku wydajności.
- Nie, łącze jak każde inne. - Tak, replikacja powinna pójść w kolejnych próbach. Co do problemu desynchronizacji to w 98% przypadków nie występuje ponieważ ustawiając replikację master-master ustalasz że na 1 master ID masz parzyste a na 2 master nie parzyste. Dzięki temu nie masz konfliktów ID. Rozumiem że Twój przypadek nawiązuje do Master-Master czyli obustronna replikacja R/W |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 09:36 |