看板 PHP 關於我們 聯絡資訊
※ 引述《tas72732002 (蔥頭)》之銘言: : 想請問一下各位大大~之前就存在的疑慮 : 假設資料庫設計上採用讀寫分離的方式 : A:master B:slave : 也沒有可能發生master寫入完畢, 但slave還在覆寫,尚未寫入完全, : 此時web server就到slave抓取資料,這時候可能取不到資料,因為slave還為完全寫入~ : 不知道上述這種情況會發生嗎?? 如果發生要如何避免呢?? 應該是想問 PHP 上要怎麼解決? replication delay https://www.google.com/search?q=replication+delay replication lag https://www.google.com/search?q=replication+lag 有遇過幾種解法: * 挑出大量 read-only 需求使用 slave,其他的都用 master。 * 自動判斷 SQL,有寫入需求時一律到 master。(WordPress 的 HyperDB) * 使用 MySQL synchronous replication 方案。(Galera Cluster) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.121.80.241