看板 PHP 關於我們 聯絡資訊
想請問一下各位大大~之前就存在的疑慮 假設資料庫設計上採用讀寫分離的方式 A:master B:slave 也沒有可能發生master寫入完畢, 但slave還在覆寫,尚未寫入完全, 此時web server就到slave抓取資料,這時候可能取不到資料,因為slave還為完全寫入~ 不知道上述這種情況會發生嗎?? 如果發生要如何避免呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.227.8
danny8376:請左轉DBMS 這真的跟PHP毫無關連了... 01/14 01:36
alog:1. 見你用SQL 官方 Document 2. 請遇到這個問題以實作測試 01/14 05:53
alog:直接實現出來比較準確,畢竟網友講的狀況不見得試用你的DB 01/14 05:54
alog:適用* 01/14 05:54
yukang:如果是要取出作寫入判斷的,你就要在 master 操作。 01/14 09:19
yukang:但如果不用的,純 listing 就用 slave 作操作。 01/14 09:19
yukang:replication delay 通常是 mysql 太忙了,看看是不是同一 01/14 09:19
yukang:台的其他資源吃太多。 01/14 09:20
gname:可參閱 mysql proxy, 或是 MMM 之類的... 01/14 15:21
chenlarry:如果寫入之後需要馬上被查詢的話,一般都是在master操作 01/14 21:58