Redis優缺點

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

https://vicxu.medium.com/%E5%88%9D%E8%AD%98-redis-cluster-ep-1-redis-cluster-%E6%9E%B6%E6%A7%8B%E7%B0%A1%E4%BB%8B-%E7%95%B6-redis-%E7%BE%A4%E8%81%9A%E5%9C%A8%E4%B8%80%E8%B5%B7-67be41e68654