1.概述

分布式系統(tǒng)緩存已經(jīng)變得不可或缺,本文主要闡述如何實(shí)現(xiàn)redis主從復(fù)制集群的負(fù)載均衡,以及 redis的"高可用"實(shí)現(xiàn), 呵呵雙引號(hào)的"高可用"并不是傳統(tǒng)意義的高可用哈,而是 redis集群掛了,并不影響asp.net core 的運(yùn)行, 欲知詳情,請(qǐng)看下文.

注意: 本文主要闡述redis 的復(fù)制均衡和"高可用", 故redis 的主從復(fù)制搭建略, 請(qǐng)自行百度.

2.負(fù)載均衡實(shí)現(xiàn)

目前在tcp 負(fù)載均衡這塊, haproxy 是官方實(shí)現(xiàn), nginx 是三方實(shí)現(xiàn), 個(gè)人偏向haproxy的簡(jiǎn)單易用. 故redis的負(fù)載均衡采用haproxy實(shí)現(xiàn).

Haproxy配置文件如下: