有 A,B,C 三台服务器,上面分别有 redis1(主服务器),redis2(从服务器),redis3(从服务器),B,C 两台服务器的缓存 write 到 A 服务器的 redis1,再由 A 服务器 redis1 同步到 redis2 和 redis3,请教大家有没有什么方式在 rails 里面配置成读写分离
redis 为什么要读写分离?
redis
现在的情况由于 B,C 两个服务器独立,B 服务器创建一个缓存之后,C 也可能会创建一个同样的缓存。。。如果按照以上说的方式读写分离之后,再 redis 同步这样 B,C 服务器就不会各自创建同一份缓存
直接上 cluster 不就 ok
@fengzhilian818 假如一台 redis 服务器没有抗住压力就上集群,能抗就 master/slave 高可用就好,不能这么麻烦