1、客户端分区:由客户端决定数据从哪一个Redis节点读写。
2、代理分区:客户端将请求发送给代理,然后由代理决定从哪一个节点读写数据。代理根据分区规则决定请求哪些Redis实例,然后把Redis实例的响应结果返回给客户端。Twemproxy是Redis的一种常用代理。
3、查询路由:客户端随机地请求任意一个Redis实例,然后由此Redis实例将请求转发给正确的Redis节点。Redis Cluster实现了一种混合形式的查询路由,但并不是直接将请求从一个Redis节点转发到另一个Redis节点,而是在客户端的帮助下直接转发到正确的Redis节点上。