Powiedzmy, że mam bazę danych samochodów. Mam marki i modele (FK to Makes). Planuję, aby użytkownicy śledzili swoje samochody. każdy samochód ma model FK do modelu. Teraz mam wielu użytkowników i chcę podzielić moją bazę danych w celu dystrybucji obciążenia. Tabele Makes i Models nie zmieniają się tak bardzo, ale muszą być udostępniane na wszystkich fragmentach. Moją myślą jest wykorzystanie replikacji MySQL z głównej bazy danych marek i modeli do każdej bazy danych slave. Moje pytanie brzmi: Czy mogę bezpiecznie pisać do baz danych niewolników zakładając, że nie piszę do tych tabel na master?MySQL: Zapisywanie do węzła podrzędnego
A jeśli chodzi o ten temat, czy istnieje gwarancja, że jedna baza danych niewolników ma najnowsze dane? Na przykład ktoś właśnie dodał markę "Taurus", a następnie chce dodać swój samochód. Czy mogę zagwarantować, że używana przez nich baza danych-niewolników ma najnowsze dane podstawowe?
zrobić wiesz, czy istnieje blokujące polecenie synchronizacji z masterem? –
Nie ma. (Ignorowanie 'LOAD DATA FROM MASTER', które nie robi tego, co chcesz, i jest zepsute.) – chaos
Czy istnieje jakiś mechanizm zapisu: slave tylko przekazuje żądanie zapisu do master? – Velkan