主从设计问题

时间:2009-06-04 03:00:43

标签: mysql master slave

按照设计,所有读取都应来自slave,并在master上进行更新,

但请考虑以下情况:

table_a中有一个列water_mark,

我需要从table_b读取,其列time_mark大于

的water_mark列

表-A,

如果我从slave读取,则将water_mark列更新为master中的“now()”,

如果奴隶和主人之间有很大的延迟怎么办?

1 个答案:

答案 0 :(得分:2)

如你所示,这是不安全的; SELECT ... FOR UPDATE和其他“读取以便随后写入”事务必须在同一服务器上进行读写(当然,在InnoDB表上; - )。