Tair推出磁碟(ESSD/SSD)型執行個體,均相容Redis核心資料結構與介面,可提供大容量、低成本、持久化的資料庫服務。適用於相容Redis、需要大容量且訪問效能較高的溫冷資料存放區情境。
背景資訊
Redis基於記憶體屬於易失性儲存介質,隨著業務持續快速的發展,資料量飛速的增長,您可能會遇到如下挑戰:
沉澱的資料越來越多但訪問量低,資料存放區在記憶體中性價比低,需要低成本儲存來滿足業務更多資料迭代的需求。
需要搭配其他資料庫或儲存解決持久化問題。
最大儲存容量受限於單機瓶頸及叢集規模。
阿里雲基於ESSD雲端硬碟與SSD本地碟儲存介質,推出了ESSD型、SSD型產品,成本最低可達到全記憶體版本的15%,擁有超高性價比;容量可達到百TB層級,在降低成本的同時提升了資料可靠性。
功能概述
執行緒模式
Tair磁碟型將服務各階段的任務進行分離,通過多個線程平行處理各階段任務,從而提高效能。
主線程:負責建立串連、啟動其他線程、分發任務等。
IO線程:負責讀取請求、發送響應等。IO線程讀取請求並進行解析,之後將解析結果以命令的形式放在隊列中發送給Worker線程。
Worker線程:負責解析命令、處理命令等。Worker線程將命令處理完成後產生響應,通過另一條隊列發送給IO線程。
輔助(BIO)線程:負責高可用探測、資料持久化、記憶體惰性回收、保活等。
IO線程的數量會隨著規格的提升而增加。IO線程與Worker線程之間通過無鎖隊列和管道進行資料交換,以提高線程的並行度。
特性
高相容性:相容Redis 6.0大部分的資料結構和命令,具體限制請參見Tair(企業版)命令支援與限制。
低成本:最低為Redis開源版的15%。
效能:約為Redis開源版的60%,更多資訊請參見磁碟(ESSD)型效能白皮書、磁碟(SSD)型效能白皮書。
同步模式:額外支援半同步模式。
磁碟儲存:資料分布在ESSD或SSD中,容量可達百TB層級,擁有高資料可靠性。
資料分布:採用阿里雲TairDB儲存引擎,資料通過磁碟持久化,記憶體用於請求加速。
使用情境:溫資料和冷資料。
ESSD型與SSD型
ESSD型支援自訂儲存容量,支援雲端硬碟快照式備份,資料備份與遷移複製速度更快,但僅支援標準架構。
SSD型支援標準架構與叢集架構,在同規格情況下性價比更高。
對比性 | ESSD型 | SSD型 |
儲存介質 | ESSD雲端硬碟,支援PL1-PL3,PL3的效能優於PL2與PL1。 | |
執行個體架構 | 標準架構。 | 標準架構、叢集架構。 |
儲存容量 | 支援以10 GB為粒度進行自訂。 | 固定規格。 |
備份恢複 | 雲端硬碟快照式備份,備份、恢複速度更快。 | 資料物理備份,備份、恢複速度取決於資料量。 |
常見問題
Q:磁碟型的引擎版本是什嗎?
A:磁碟型採用的是阿里雲自研的引擎版本(相容Redis 6.0版本)。關於命令支援度的詳細資料,請參見Tair(企業版)命令支援與限制。