Redis 叢集的兩種方式以及適用場景

2020-09-21 11:00:23

Redis 叢集的兩種方式

  • redis cluster
  • replication + sentinal

適用場景

如果你的資料量很少,主要是承載高並行高效能的場景,比如你的快取一般就幾個G,單機足夠了

  • replication,一個mater,多個slave,要幾個slave跟你的要求的讀吞吐量有關係,然後自己搭建一個sentinal叢集,去保證redis主從架構的高可用性,就可以了

  • redis cluster,主要是針對海量資料+高並行+高可用的場景,海量資料,如果你的資料量很大,那麼建議就用redis cluster

redis cluster 的特點

redis cluster 可以支撐N個redis master node,每個master node都可以掛載多個slave node

讀寫分離的架構,對於每個master來說,寫就寫到master,然後讀就從mater對應的slave去讀

高可用,因為每個master都有salve節點,那麼如果mater掛掉,redis cluster這套機制,就會自動將某個slave切換成master

redis cluster(多master + 讀寫分離 + 高可用)