本公司redis使用一主一备多从读写分离

一主一备是什么
备就是主的从库。正常情况下备是没有流量的。当主挂掉了,备库自动升级为主库。这个高可用方案的实现,可以使用哨兵,也可以自己实现。
一主多从是什么
多个从库,减少主库的压力,从库都复制主库。
之前没有提到过proxy的概念,当多从这种情况的时候,因为读的redis有多个,就要做负载均衡了。proxy可以使用第三方的,也可以自己实现,自己的简单实现就是轮训,快速失败。
多从其实就是两件事:
- 增减机器不重启
- 负载均衡
这两个是都是proxy做的。可以尝试自己实现。
读写分离是什么
本公司的业务场景是读远大于写。
让一个主承担写的压力。让九个从从承担读的压力。
从不可以变成主,因为变成主了,原来的读流量就要变成写流量了,违背了读写分离的原则。所以才让主有自己的备。从的职责只是承担读的流量。
网友评论