全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):Tair(Redis OSS-compatible)與自建Redis的對比

更新時間:Oct 25, 2024

相比自購伺服器搭建Redis資料庫,Tair(Redis OSS-compatible)在資料安全、營運投入、核心最佳化等方面都有一定的優勢。

對比項

雲資料庫Tair(相容 Redis)

自建Redis

安全防護

事前防護:

事前防護:

  • 需自行構建網路安全體系,成本高,難度大。

  • Redis的預設訪問配置存在安全性漏洞,可能導致Redis資料泄露。

  • 無帳號鑒權體系。

事中保護:TLS加密

事中保護:需要自行通過第三方工具實現SSL加密訪問。

事後審計:審計日誌

事後審計:無審計功能。

備份恢複

Tair(企業版)記憶體型支援資料閃回功能,可以恢複指定時間點的資料。更多資訊,請參見通過資料閃回按時間點恢複資料

僅支援一次性全量恢複。

營運管理

  • 支援十餘組監控指標,最小監控粒度為5秒。更多資訊,請參見監控指標說明

  • 支援警示設定

  • 可根據需求建立多種架構的執行個體,支援變更配置到其它架構和規格。

  • 提供基於快照的大key分析功能,精度高,無效能損耗。更多資訊,請參見離線全量Key分析

  • 需使用管理方式複雜的第三方監控工具實現服務監控。

  • 改變規格或架構的操作複雜,且需要停止服務。

  • 支援基於採樣的大key分析,統計粗糙,精度較低。

部署和擴容

即時開通,彈性擴容。

需要自行完成採購硬體、機房託管、部署機器等工作,周期較長,且需要自我維護節點關係。

高可用

  • 需要自行部署基於哨兵模式的機房內高可用架構。

  • 可基於哨兵模式搭建同城容災架構。

  • 高可用性由哨兵機制保障,搭建成本高,且在業務高峰期決策效率低,可能發生腦裂導致業務受損。

核心最佳化

  • 6.0以上版本支援多IO線程以增強效能,效能至多提升2倍,且CPU資源消耗高。

  • 可採用SSDB、Pika等持久化儲存方案,但對Redis協議的相容度低,僅支援key層級冷熱資料管理,大key交換成本高,管理困難。

記憶體

已購記憶體100%可用,容災、營運管理、擴容、執行個體持久化(Fork寫時複製)等佔用的記憶體開銷均由阿里雲承擔,不佔用執行個體記憶體容量。

例如:採購64 GB的執行個體,使用者可用記憶體為64 GB。

需預留25% ~ 40%的記憶體資源用於容災、營運管理、擴容等用途。

例如:採購2台記憶體為64 GB的ECS搭建Redis主從執行個體,使用者可用記憶體通常低於45 GB。

說明

Tair(Redis OSS-compatible)Redis完全相容(請參見雲資料庫 Tair(相容 Redis)相容Redis哪個版本?),串連資料庫的方式也基本相同,您可以根據自身應用特點選用任何相容Redis協議的用戶端程式,詳情請參見用戶端程式串連教程