作者DarkKiller (System hacked)
看板PHP
标题Re: [请益] 关於资料库读写分离问题
时间Tue Jan 14 15:32:35 2014
※ 引述《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