Twemproxy(发音为“two-em-proxy”),又名 nutcracker,是Twitter开源的一个memcached和 redis 协议的快速轻量级代理,主要用于管理Redis和 Memcached 集群,减少与Cache 服务器直接连接的数量 ,实现水平扩展分布式缓存架构。
Twemproxy是一种代理分片机制,作为代理,可接受来自多个程序的访问,按照路由规则,转发给后台的各个Redis服务器,再原路返回。
Twemproxy通过引入一个代理层,将其后端的多台 Redis实例进行统一管理与分配,使应用程序只需要在 Twemproxy 上进行操作,而不用关心后面具体有多少个真实的 Redis实例。
通过Twemproxy可以使用多台服务器来水平扩展redis服务,有效的避免单点故障问题。虽然使用Twemproxy需要更多的硬件资源,有一定redis性能损失,但能够提高整个系统的高可用性,解决了Redis单实例承载能力有限的问题。
twemproxy (nutcracker)
https://github.com/twitter/twemproxy
Twemproxy, a Redis proxy from Twitter
http://antirez.com/news/44
Twemproxy 介绍与使用
https://www.cnblogs.com/gomysql/p/4413922.html
Redis 集群之Redis+Twemproxy方案
https://developer.aliyun.com/article/763439
高性能的Redis代理TwemProxy
https://www.kancloud.cn/digest/in-memory-computing/202169
Twemproxy调研总结
https://blog.csdn.net/houjixin/article/details/52101001
Twemproxy | Redis 4.x Cookbook
https://subscription.packtpub.com/book/big_data_and_business_intelligence/9781783988167/12/ch12lvl1sec87/twemproxy
网友评论