我们希望我们的 Redis 更具可扩展性,并且我们希望能够添加更多读取实例。
我正在尝试使用这个新的 Reader 端点:https ://aws.amazon.com/about-aws/whats-new/2019/06/amazon-elasticache-launches-reader-endpoint-for-redis
但是,我没有看到任何简单或自动化的方法ioredis
来使用这种方法,我可以设置哪个端点用于写入,哪个端点用于读取。即使在这里我也可以看到最后推荐的方法是“手动拆分”:https ://github.com/luin/ioredis/issues/387
您是否知道任何现有的解决方案或好的方法,我可以设置哪些端点将用于写入以及哪个端点将用于读取?
现在对我来说最直接的是某种“代理”层,我将在其中创建两个 Redis 实例,并将所有写入发送到主端点,并将所有读取发送到 Reader 端点。但是,我更喜欢一些更好(或经过良好测试)的方法。
PS:我试图用 的Cluster
功能“破解它” ioredis
,但即使是没有任何功能的简单连接和一个 - 主要端点 - 失败ClusterAllFailedError: Failed to refresh slots cache.
(启用阅读器端点 - 集群模式必须关闭)