由于redis集群还在进行中,现阶段想自己搭建一个简化的。系统应支持数据分片、负载均衡和主从备份。初步计划如下:
主从:在不同位置使用多个主从对,以增强数据安全性。Matsters负责写操作,而masters和slave都可以提供读服务。在一次写操作期间将数据发送到所有主设备。master和slave之间使用keepalived检测故障并自动切换master-slave。
数据分片:在客户端写入一个一致的哈希值,以支持在单机内存不够的情况下,在写入/读取过程中进行数据分片。
负载均衡:使用LVS将读请求重定向到对应的服务器进行负载均衡。
我的问题是如何将 LVS 和数据分片结合在一起?
例如,由于数据分片,所有密钥都被拆分并存储在服务器 A、B 和 C 中,没有重叠。考虑从备备份和其他主从对,系统将包含 1(A,B,C), 2(A,B,C) , 3(A,B,C) 等,其中每个有三个服务器。在这种情况下,当读取请求到来时,如何配置 LVS 以支持重定向?或者redis中是否有其他方法可以实现相同的目标?
谢谢:)