單個節點模式:
不具備自動容錯和恢復功能。服務器意外宕機,redis無法提供服務。服務器磁盤損壞,數據丟失。
用於可穿透業務場景,如後端有DB存儲,脫機影響不大的應用。
主從模式:
不具備自動容錯和自動恢復功能,需手動恢復數據。主服務器意外宕機,redis無法提供服務。主服務器磁盤損壞,主服務器手動恢復服務正常後拷貝從服務器數據即可恢復。可讀寫分離。不可橫向擴展。
哨兵模式:
具備自動容錯。哨兵發現主服務器掛了,就會啓用某一臺從服務器做主服務器。可讀寫分離。不可橫向擴展。
用於高可用需求場景,可用於高可用Cache,存儲等場景。 內存/QPS受限於單機。(每秒查詢率,QPS = 併發量 / 平均響應時間)
集羣模式:
沒有單點故障,可橫向擴展。
用於高可用需求場景,可用於大數據量高可用Cache/存儲等場景。內存/QPS不受限於單機,可受益於分佈式集羣高擴展性。