因此,我正在设计一个具有多个redis实例的分布式系统来分解大量的流写入,但发现很难清楚地了解事情是如何工作的。
根据我的阅读,似乎正确配置的群集会自动对“错误实例”上的请求进行分片和重定向(比如说'A'键映射到实例1但是在实例2上设置,它将是重定向到实例1)我假设这是正确的吗?
如果是这样,额外的代理和/或库集群支持有什么优势,只需连接到一个redis实例并让它完成所有工作来确定SETS和GETS应该在哪里完成?
答案 0 :(得分:1)
客户端上的群集支持意味着客户端了解数据的存储位置并记住它,下次尝试读取或写入密钥时,它会直接转到正确的实例,从而提高性能。
就像调用目录一样,每当你想要召集一个企业而不仅仅知道企业的数量时,它就像查询目录一样。