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