Mysql
 sql >> Baza danych >  >> RDS >> Mysql

konfiguracja backend db dla aplikacji z geograficznie zróżnicowanymi użytkownikami

Nie można używać replikacji asynchronicznej w obu kierunkach bez tworzenia konfliktów replikacji, które są niemożliwe do rozwiązania i zerwania.

Dlatego oczywistym wyborem jest użycie dzielenia odczytu/zapisu — aplikacja powinna wykonywać niekrytyczne odczyty z lokalnej bazy danych (tylko do odczytu) i kierować wszystkie zapisy do mastera. Wadą tego jest to, że oznacza to, że nie możesz od razu odczytać swoich własnych zapisów.

Replikacja MySQL nie jest idealna i wymaga pewnego wysiłku w celu skonfigurowania i ciągłego monitorowania w celu utrzymania; musisz często sprawdzać, czy dane są takie same w niewolnikach. Niektóre zapytania są replikowane niepoprawnie; musisz je zrozumieć i ich unikać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechowywanie danych oraz danych indeksowych w pamięci - InnoDB vs. MyISAM

  2. MySQL CURRENT_TIMESTAMP podczas tworzenia i aktualizacji

  3. Liczba MySQL w tej samej tabeli, w tym zerowe wartości zliczeń

  4. Złącze Python MySQL zwraca bajtarray zamiast zwykłej wartości ciągu

  5. Jak zaokrąglić czas do najbliższego 15-minutowego segmentu