Redis優缺點
Redis本身是一個in memory的key-value資料庫,可用於分散式架構,提供資料快取,可以大大提升訪問伺服器的速度和吞吐量。
Redis主從模式(master-slave),一個master可以擁有多個slave,client寫入資料至master,而master也會同步資料至slave,當client讀取資料則透過slave讀取,slave可以分擔讀取的流量,並而緩解高流量的問題,此架構也易slave的水平擴展。
於主從機制中,當master有異常時,會於slave中票選機制產生一個新的master,從而保證服務的高可用性。
Redis優點: 在於效能超高,所以資料都存在於記憶體中,而實現低延遲和高傳輸量的資料存取,並且資料結構簡單。
Redis缺點: 也因為in memory特性,所以若是Redis掛掉的話,就會有data loss的問題產生,所以適合用在資料掉了也沒關係的場景,也就是cache data!!,也因in memory,比較適合存資料量較小的資料。
參考資料:
https://www.lanmper.cn/redis/t9372