Twemproxy对redis集群进行代理实现高可用

2021年09月15日 阅读数:3
这篇文章主要向大家介绍Twemproxy对redis集群进行代理实现高可用,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

Redis集群后的高可用性,Twemproxy是一种代理分片机制,由Twitter开源。Twemproxy做为代理,可接受来自多个程序的访问,按照路由规则,转发给后台的各个Redis服务器,再原路返回。该方案很好的解决了单个Redis实例承载能力的问题。固然,Twemproxy自己也是单点,须要用Keepalived作高可用方案。经过Twemproxy能够使用多台服务器来水平扩张redis服务,能够有效的避免单点故障问题。虽然使用Twemproxy须要更多的硬件资源和在redis性能有必定的损失(twitter测试约20%),可是可以提升整个系统的HA也是至关划算的。不熟悉twemproxy的同窗,若是玩过nginx反向代理或者mysql proxy,那么你确定也懂twemproxy了。其实twemproxy不光实现了redis协议,还实现了memcached协议,什么意思?换句话说,twemproxy不光能够代理redis,还能够代理memcached。

参考连接:https://blog.csdn.net/yelllowcong/article/details/78383626html

上一篇: c++获取时间戳