Temat: PostgreSQL + BDR - ktos uzywa?
Szymon G.:
Do postgresa jest bucardo, replikacja multimaster, ładnie działa. Zaraz wychodzi nowa wersja postgresa i BDR będzie wbudowane, będzie łatwiej. Wszystko tak naprawdę zależy od wymagań.
Teoretycznie dwa serwery master i po dwa slavy do każdego może czasami jeszcze lepiej rozłożyć ruch, niż jeden master i trzy slavy. Zależy jaki ruch.
Miałem nasmarować, ale w końcu zapomniałem. Doczytałem i wychodzi, że coś poplątałem.
Tak, czy owak. Multi-master ma to do siebie, że każdy z węzłów odwala sporo więcej roboty niż master-slave. Każdy musi mieć te same dane, więc nie dość, że odwala robotę za siebie, musi odebrać dane przetworzone przez innego mastera to jeszcze trzeba dane wysłać. Generalnie mogę sobie wyobrazić przypadek, że to przyniesie pozytywny wpływ na ruch, w sensie kilka departamentów firmy, wymienianie się danymi... No, ale skoro to ma zadziałać - to równie dobrze można postawić slony'ego i zrobić master-slave na zbiorach danych. No, w każdym razie o to mi chodziło. Wychodzi, że BDR jest dość eksperymentalne, puki co. No, ale nie będę teraz dorabiać jakiejś historii do tego co napisałem :)