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