1.概述

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

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

2.負載均衡實現(xiàn)

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

Haproxy配置文件如下:

復制代碼
global log 127.0.0.1 local2 #log語法:log <address_1>[max_level_1] # 全局的日志配置,使用log關鍵字,指定使用127.0.0.1 上的syslog服務中的local0日志設備,記錄日志等級為info的日志
                                                                     
    chroot /var/lib/haproxy           #當前工作目錄
    pidfile /var/run/
        		

網(wǎng)友評論