0

我们最近切换到 MySQL 主/从架构。我们对主机进行所有写入和关键读取,对从机进行所有读取。主/从架构设计如下。

在此处输入图像描述

现在,如果我们缓存从从属机器读取的数据,可能会由于 master => slave 同步延迟而在 Memcached 中创建陈旧对象。

暂时,我们通过在 Memcached 中创建对象时添加 5 分钟到期来解决这个问题。假设同步将在 5 分钟内完成。现在,即使是这 5 分钟的延迟,我们也不能接受。

解决此问题的另一种方法可能是 Facebook 通过更改 MySQL 解析器并将密钥传送到从机来解决。

有没有其他方法可以解决这个问题?

4

0 回答 0