brpc icon indicating copy to clipboard operation
brpc copied to clipboard

支持Redis Cluster

Open jamesge opened this issue 7 years ago • 3 comments

C++可以原生用。再用brpc写一个原始redis协议到cluster协议的proxy,供其他语言的server同机或同容器部署。

优点:

  • 官方方案会持续更新。
  • 没有走网络流量的proxy层,省延时、带宽。C++实现开销最小化。
  • proxy比较轻,侵入性不大,开发和部署都相对简单,可控。

缺点:

  • Redis cluster的运维、扩容、debugging复杂度较高。
  • redis cluster的集群扩展性有限。

jamesge avatar Sep 27 '18 00:09 jamesge

自己实现一个LoadBalancer 来做会不会很麻烦?

tjxduck avatar Sep 27 '18 03:09 tjxduck

@tjxduck 会有不少细节工作,#465 就是类似的rich client

jamesge avatar Sep 27 '18 05:09 jamesge

https://github.com/bilibili/redis_sdk_cxx 试试看这个

heartplus avatar Aug 16 '24 09:08 heartplus