【发布时间】:2015-12-12 10:08:46
【问题描述】:
我有一个redis主从设置,从配置设置为slave_read_only:1,但是当我在从节点上输入PUBLISH命令时它并没有失败。我预计会出现错误,但它只需要命令并且没有其他任何事情发生。消息也不会传播到主服务器。
问题是,为什么会这样?我是否错误配置了redis?这是一个特点吗?达到什么目的?还是只是一个错误?
问题出现在发生自动故障转移的设置中。主服务器可能会成为从服务器,而该从服务器的客户端可能会发布消息,而不会意识到它不再是主服务器。如果redis节点仍然是master,我是否必须在发送每条消息之前检查?
我使用redis 3.0.5
【问题讨论】: