我们有一个用作缓存的Redis集群配置。
由于写入主节点并从从节点(与其他数据库一起)读取的正常模式,现在我们正试图使用Redis集群进行同样的操作。
经过一些调查,我们发现没有Redis客户端(在Java中)支持这种情况,例如redisson、jedis和Spring Data Redis。 我们似乎已经找到了一些解决方法,但它看起来不太好,现在我在思考是否值得这么做?
以下是我的用例:
经过一些调查,我们发现没有Redis客户端(在Java中)支持这种情况,例如redisson、jedis和Spring Data Redis。 我们似乎已经找到了一些解决方法,但它看起来不太好,现在我在思考是否值得这么做?
以下是我的用例:
- 最大QPS:约1000
- 有效载荷大小:巨大1 MB max(经过压缩后)
- 集群规模为3个主节点,每个节点都有2个从节点(相当高的规格机器)
- 令人不爽的部分:实际网络带宽到该集群的最大值为1GB(独立用于集群内通信的1 GB)
- 从从节点中读取会对我有任何帮助吗?
- 有什么坑需要避免(任何特殊的服务器端配置)?
- 狭窄的路径会成为问题吗?
- 有没有标准的方式(库/客户端)可以正确地执行此操作