sql >> Databáze >  >> RDS >> Mysql

nastavení backendové databáze pro aplikaci s geograficky různorodými uživateli

Nemůžete použít asynchronní replikaci v obou směrech, aniž byste vytvořili replikační konflikty, které nelze vyřešit a rozbít.

Proto je vaší zřejmou volbou použít rozdělení čtení/zápisu – nechte aplikaci provádět nekritická čtení z místní DB (pouze pro čtení) a směrovat všechny zápisy do hlavní. Nevýhodou tohoto je, že to bude znamenat, že nemůžete okamžitě číst zpět své vlastní zápisy.

Replikace MySQL není dokonalá a vyžaduje určité úsilí k nastavení a nepřetržité monitorování; musíte často kontrolovat, zda jsou data v podřízených zařízeních stejná. Některé dotazy se replikují nesprávně; budete jim muset porozumět a vyhnout se jim.



  1. Jaká je velikost sloupce int(11) v mysql v bajtech?

  2. Jak určit optimální indexy tabulek MySQL, když se obsah klauzule WHERE liší?

  3. Je možné použít dvě různé databáze pro offline webovou aplikaci

  4. INSERT a UPDATE v jednom dotazu MYSQL