redis详解-(12)TwemProxy

前面几篇介绍了redis的读写分离和高可用,对于一般的架构已经可以满足。但是对于大型的架构,写请求仍然是一个瓶颈,亟待解决。
主从对写压力没有分担。
解决思路就是使用多个节点分担,将写请求分散到不同节点处理。
分片sharding:多节点分担的思路就是关系型数据库处理大表的水平切分思路。
twemproxy开发,代理用户的读写请求。
这里写图片描述
twitter开发的代理服务器,兼容redis和memcached,允许用户将多个redis服务器添加到一个服务器池pool中,并通过用户选择的散列函数和分布函数,将来自客户端的命令请求分发给服务器池中的各个服务器。
通过使用twemproxy可以将数据库分片到多台redis服务器上面,并使用这些服务器来分担系统压力以及数据库容量,在服务器硬件条件相同的情况下,对于一个包含N台redis服务器的池子来说,池中每台平均1/N的客户端命令请求。
向池子中添加更多服务器可以线性的拓展系统处理命令请求的能力。以及系统能够保存的数据量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值