全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):基本概念

更新時間:Aug 22, 2025

您可以在使用前瞭解Tair (Redis OSS-compatible)的基本概念,從而更好地理解與使用Tair資料庫。

概念

說明

執行個體ID

每個執行個體對應一個使用者空間,執行個體是使用Tair (Redis OSS-compatible)的基本單位。Tair對單個執行個體根據不同的容量規格有不同的串連數、頻寬、CPU處理能力等限制。使用者可在控制台中看到自己購買的執行個體ID列表。

資料分區

Tair(或Redis)資料進行分隔,分別儲存在不同資料分區中,以提高執行個體的效能和擴充性。

  • 標準架構為1分區,即主備架構,表示所有資料都在1個分區(主節點)中。支援最多9個備節點。

  • 叢集架構支援2~256分區,通常情況下,叢集的資料將均勻地分布在各個資料分區。

    說明

    叢集架構的整個資料庫空間會被分為16384個槽(Slot),每個資料分區儲存與處理指定Slot的資料。以3個資料分區為例,3個分區分別負責的Slot為:[0,5460]、[5461,10922]、[10923,16383]。

    每個資料分區最多支援1個主節點、4個備節點,分區中所有的節點規格均相同。

執行個體類型及節點

  • 高可用:採用主備(Master-replica)架構搭建,通常有兩個或以上的節點提供服務高可靠。

    • 主節點:提供日常服務訪問,負責處理讀、寫請求。

    • 備節點:不對外提供服務,僅提供HA高可用。當主節點發生故障,系統會自動在30秒內切換至資料最完整的備節點,保證業務平穩運行。

    • 唯讀節點:負責處理讀請求,也具備容災功能,僅在讀寫分離架構中。

  • 單節點:僅使用單個資料庫節點部署,無即時同步資料的備節點,適用於資料可靠性要求不高的純緩衝業務情境使用。單節點具有明顯的價格優勢,性價比較高。

主(備)可用性區域節點

該概念存在於多可用性區域部署的執行個體中。通常會將主節點部署在主可用性區域,即為主可用性區域節點,將備節點部署在備可用性區域,即為備可用性區域節點。更多資訊請參見地區和可用性區域

  • 若執行個體配置為1個主節點、2個備節點,通常會在主可用性區域部署1個主節點、1個備節點,在備可用性區域部署另1個備節點。

  • 若執行個體配置為1個主節點、3個或以上的備節點,您至少需要在主可用性區域部署1個主節點、1個備節點,然後您可以自訂將剩餘的備節點部署在主可用性區域或備可用性區域。

部署模式

  • 雲原生:基於新一代管控架構,擴容、彈效能力強,規格配置更加靈活。

  • 經典:基於傳統管控架構。

更多資訊請參見雲原生執行個體和經典執行個體對比

儲存介質

Tair執行個體支援3種儲存介質,其特點和應用情境如下:

  • Redis開源版:以記憶體為儲存介質,提供高效能、低時延的服務。

    應用情境:開源Redis使用情境。

  • 記憶體:以記憶體為儲存介質,額外採用多執行緒模式,效能約為同規格Redis開源版執行個體的3倍。支援半同步、資料按時間點恢複(PITR)、全球多活等功能,同時提供多種增強型資料結構模組簡化開發。

    應用情境:超高效能情境、全球多活等。

  • 持久記憶體:資料在持久記憶體中存取,提供命令級強持久化能力。

    應用情境:適用於對效能要求較高,同時對資料一致性有要求的情境。

  • 磁碟:資料存放區在ESSD、SSD磁碟中,大容量、提供命令級強持久化能力,效能約為Redis開源版的60%,但價格最低為Redis開源版的15%。

    應用情境:對效能要求不高,但是對成本有控制要求的情境。

版本相容性

相容Redis的版本,支援Redis 7.0、Redis 6.0、Redis 5.0、Redis 4.0。

逐出策略

Redis的逐出策略保持一致,詳情請參見Key eviction

DB

Database,Tair支援256個DB(0 ~ 255),預設寫入到第0個DB中,無法修改總DB數。