我想知道MySQL从服务器上是否有任何方法可以获得特定查询的“一致性读取”。假设我在8:30:15向从服务器发送查询,此时,从属服务器仍在处理来自主bin日志的查询,其时间戳可以追溯到该时间点之前。但是对于那个特定的查询,我以某种方式向slave指定了我想要一致的读取,因此slave会暂停读取查询,直到它在主bin日志中捕获到8:30:15,因此允许我接收一个与主人已经收到查询的结果一致的结果。当然,当我等待我的读取结果时,这会导致我的延迟,如果我直接从主设备请求,我不会受到影响,但它仍然允许我将该查询发送给从设备并获得一致阅读。
MySQL中是否有任何内容允许在奴隶上使用这种查询特定选项?
谢谢!
答案 0 :(得分:0)
Slave无法使用最新更新为查询提供服务,因此我们可以如下所示。
在这种情况下,我们应该将HttpSesion标记为脏,以便所有读取将转到主服务器而不是将服务最新副本的从服务器。