Property

Redis的優點

  1. 低延遲:支援每秒超過100,000次以上的讀寫頻率,可以在極短的時間內完成單一工作。

  2. 多種資料結構:雖然Redis資料仍屬於Key:Value型別,但Value的格式仍可再細分成StringListHashSetZset等資料結構,不同資料結構也對應了不同的指令,能處理更多應用場景。

  3. 支援過期政策:在設置資料的同時可以設定效期(Expired Time),避免冗贅的資料長期滯留於資料庫,以節省容量。

  4. 單一資料容量大:以String資料為例,單一個Value資料最大容量為512MiB。

Redis的缺點

  1. 當機後資料流失:雖然Redis可支援持久化的備份機制,但不保證所有遺失資料皆可找回,因此不建議把Redis資料庫當作主要資料庫使用;相對的,Redis非常適合進行快取。

  2. 不支援SQL語法:Redis屬於NoSQL,有自己的一套指令,而不適用於常見的SQL語法。

  3. 執行緒問題:網路請求模組和資料操作模組主要是單執行緒;部分指令、持久化儲存模組、叢集支撐模組等才支援多執行緒。

Last updated

Was this helpful?