Tair(Redis OSS-compatible)適用於多種情境,尤其是請求並發量大情境中的資料存放區。
遊戲行業應用
遊戲行業通常將Tair作為重要的部署架構組件,用於緩衝或資料持久化。
情境一:Tair作為緩衝加速應用訪問
Redis作為緩衝層,加速應用訪問。資料存放區在後端的資料庫中(RDS)。
情境二:Tair作為儲存資料庫使用
遊戲部署架構相對簡單,主程式部署在ECS上,所有業務資料存放區在Tair中,作為持久化資料庫。Tair支援持久化功能,主備雙機冗餘資料存放區。
Redis的服務可靠性至關重要,一旦Redis服務不可用,將導致後端資料庫無法承載業務訪問壓力。Tair提供雙機熱備的高可用架構,保障極高的服務可靠性。主節點對外提供服務,當主節點出現故障,系統自動切換備用節點接管服務,整個切換過程對使用者全部透明。
電商行業應用
電商行業通過Tair實現商品秒殺、購物推薦等功能。
情境一:秒殺類購物系統
大型促銷秒殺系統,系統整體訪問壓力非常大,一般的資料庫根本無法承載這樣的讀取壓力。Tair支援持久化功能,可以直接選擇Tair作為資料庫系統使用。
情境二:帶有計數系統的庫存系統
使用RDS儲存商品的所有資訊,通過Tair儲存商品的庫存資訊。在高並發、大流量情境下,Tair的極高效能可以輕鬆應對每一次來自使用者的商品庫存查詢,避免所有查詢請求全部進入RDS,導致業務響應變慢等問題,提升使用者體驗。
ApsaraVideo for Live類應用
ApsaraVideo for Live類業務通過Tair儲存使用者資料及好友互動關係。
雙機熱備保障高可用
Tair提供雙機熱備的方式,可以極大的提高服務可用性。
叢集版解決效能瓶頸
Tair提供叢集版執行個體,破除Redis單線程機制的效能瓶頸,可以有效應對ApsaraVideo for Live類流量突起,有效地支撐高效能的需求。
輕鬆擴容應對業務高峰
Tair可支援一鍵擴容,整個升級過程對使用者全透明,可以從容應對流量突發對業務產生的影響。