Redis Proxy

    在Redis访问量比较大的情况,如果将请求都压在单实例上,将会造成Redis负载过高,连接数超限。因此为了平衡请求可将请求分散在通过Redis多个从库上,从库负责读,而主库负责写,redis proxy就是如何选择服务器并将请求分配的机制。

    redis服务器的配置分三个维度:环境、主从、num确定一个服务器,num根据uid和app等来确定。每个app对应确定的库。在进行实例化的时候根据uid和app进行实例化,通过uid,环境和主从来选择主从服务器,这样选择出master和slave各一个,同时对master和slave对应的命令进行解析,根据命令是读或者写来选择master还是slave,并根据app来选择数据库。

    async可以配置是否是异步,异步模式,不缓存刚用过的redis连接,每次都新开。使用单例模式对redis生成的实例复用

猜你喜欢

转载自wangjixiang.iteye.com/blog/2251149