-
Redis集群的代理工具为redis-cluster-proxy
资源介绍
Redis集群代理
Redis的集群代理适用代理集群。 Redis可以在集群模式下运行,在该模式下,一组Redis实例将负责故障转移和分区。 这种特殊模式需要使用了解群集协议的特殊客户端:通过使用此代理,可以将群集抽象化,并且可以与组成Redis群集的一组实例进行交谈,就像它们是单个实例一样。 Redis群集代理是多线程的,并且当前默认情况下使用多路复用通信模型,因此每个线程都具有自己的与群集的连接,该连接由属于该线程本身的所有客户端共享。 无论如何,在某些特殊情况下(例如MULTI事务或阻止命令),多路复用将被禁用,并且客户端将拥有自己的群集连接。 这样,客户端仅发送诸如GET和SET之类的简单命令就不需要与Redis集群的私有连接。
因此,这些是Redis群集代理的主要功能:
路由:每个查询都会自动路由到集群的正确节点
多线程
同时支持多路复用和专用连接模型
即使在多路复用上下文中