全部產品
Search
文件中心

Tair:什麼是雲原生記憶體資料庫Tair

更新時間:Sep 12, 2024

雲原生記憶體資料庫Tair是阿里雲國產自研的雲原生記憶體資料庫。在完全相容Redis的基礎上,提供了豐富的資料模型和企業級能力來協助客戶構建即時線上情境。同時,Tair與新型儲存介質——持久記憶體的高效結合,相比記憶體型,成本降低30%以上,並能做到資料持久化和提供近似於記憶體的效能。目前,Tair已廣泛應用於政務、金融、製造、醫學和泛互連網等各行業客戶,滿足客戶的高速查詢和計算情境。

為什麼選擇雲原生記憶體資料庫Tair

豐富的產品形態

從訪問延時、持久化需求、整體成本這三個核心維度考量,基於DRAM(Dynamic Random Access Memory)、NVM(Non-Volatile Memory)和ESSD雲端硬碟等儲存介質,推出了記憶體型持久記憶體型磁碟型三種產品形態,為您提供更強的效能、更多的資料結構和更靈活的儲存方式,滿足不同情境下的業務需求。

企業級可用性

提供資料閃回,熱點最佳化等企業級能力,更好得保障業務資料和執行個體穩定性。同時推出Tair叢集版無感擴縮容方案,解決當前業界擴縮容方案對業務有損的問題。

更豐富的資料結構

提供TairString,TairHash,TairGIS,TairCpc,TairBloom等多種擴充資料結構,極大降低使用者的開發成本,更有利於業務創新。

說明

更多資訊,請參見產品優勢應用情境

執行個體儲存介質

隨著互連網的高速發展,業務情境變得越來越豐富和複雜,雲原生記憶體資料庫Tair作為一個高可用、高效能的分布式NoSQL資料庫,從訪問延時、持久化需求、整體成本這三個核心維度考量,基於DRAM、NVM和ESSD雲端硬碟儲存介質,推出了多種不同形態的產品,為您提供更強的效能、更多的資料結構和更靈活的儲存方式,滿足不同情境下的業務需求。

儲存介質

特性

記憶體(DRAM)型

持久記憶體(NVM)型

  • 超高性價比:相同容量下對比Redis社區版,價格降低30%左右,效能可達Redis社區版的90%,更多資訊請參見持久記憶體型效能白皮書

  • 支援增強型資料結構模組(modules):exString(包含Redis String命令增強)、exHashCpc

  • 掉電資料不丟失:強大的命令級持久化保障,每個寫操作持久化成功後返回,可將其作為記憶體資料庫(非緩衝)使用。

磁碟型

  • 低成本:最低為Redis社區版的15%。

  • 效能:約為Redis社區版的60%,更多資訊請參見磁碟(ESSD)型效能白皮書

  • 磁碟儲存:資料分布在ESSD或SSD中,容量可達百TB層級,擁有高資料可靠性。

  • 資料分布:採用阿里雲TairDB儲存引擎,資料通過磁碟持久化,記憶體用於請求加速。

  • 高相容性:相容Redis社區版6.0大部分的資料結構和命令。

執行個體架構

雲原生記憶體資料庫Tair支援靈活的多種部署架構,能夠滿足不同的業務情境。

架構類型

說明

標準架構

  • 標準架構高可用:採用主從(master-replica)架構搭建。主節點提供日常服務訪問,從節點提供HA高可用,當主節點故障時系統自動秒級切換,從節點接管業務,全程自動且對業務無影響,主從架構保障系統服務具有高可用性。

  • 標準架構單副本:採用單個資料庫節點部署架構,無高可用功能,適用於純緩衝情境。支援單節點彈性變更配置,滿足高QPS(Queries per Second)情境,提供超高性價比。

叢集架構

  • 叢集架構高可用:採用分布式架構,每個資料分區都支援主從(master-replica)高可用,能夠自動進行容災切換和故障遷移。

  • 叢集架構單副本:每個分區伺服器採用單副本模式,無高可用功能,適用於純緩衝類常見或者QPS壓力較大的業務情境。

說明

叢集架構還支援兩種串連模式:

  • 代理模式可提供智能的串連管理,降低應用開發成本。

  • 直連模式支援用戶端繞過Proxy 伺服器直接存取後端資料分區,可降低網路開銷和服務回應時間,適用於對Redis響應速度要求極高的業務。

讀寫分離架構

讀寫分離執行個體通過主從(Master-Replica)架構實現高可用,主節點掛載唯讀副本(Read Replica)實現資料複製,支援讀效能線性擴充。 唯讀副本可以有效緩解熱點key帶來的效能問題,適合高讀寫比的業務情境。 讀寫分離執行個體有兩種版本。

  • 讀寫分離架構(雲原生版):唯讀節點均從主節點同步資料,為星型複製架構,支援自訂唯讀節點數量(範圍為1 ~ 9個),適合超大規模高讀寫比的業務情境。

  • 讀寫分離架構(經典版,已停售):唯讀節點採取鏈式複製架構,支援配置1個、3個、5個唯讀節點。

執行個體規格

雲原生記憶體資料庫Tair每種架構都有多種規格,詳細資料請參見規格查詢導航

購買方式

建立執行個體

阿里雲Tair的誕生與發展

2004年,淘寶開始應用緩衝技術。最先投入應用的是基於前端頁面的緩衝技術,採用ESI來標識可以加速和不能加速的網頁內容片段,有效減少了從服務端抓取整個頁面的次數。

隨著淘寶網的流量快速增長,資料庫的壓力與日俱增,基於後端系統的緩衝技術應運而生。從服務淘寶詳情和驗證碼等業務的持久化系統TBStore,到初始服務於淘寶使用者中心的TDBM等等,後端系統緩衝技術經歷了多個系統和階段的演變與積累,到2009年,這些系統、技術經驗經過進一步的研發,融合成了阿里巴巴大規模高速儲存系統Tair。

如今,雲原生記憶體資料庫Tair已經是阿里巴巴集團調用量最大的系統之一,在多年的阿里巴巴雙十一全球狂歡節上提供了核心的線上訪問加速能力,承受住了每秒數億次的調用。

時間

事件

2024年07月

發布記憶體型(相容Redis 7.0),效能與記憶體型(相容Redis 6.0)相當。

2022年10月

發布記憶體型(相容Redis 6.0),相比較同規格的記憶體型(相容Redis 5.0)執行個體,約提升20%效能。

2021年07月

發布新產品系列:

  • 持久記憶體型基於持久記憶體技術,為您提供大容量、相容Redis的記憶體資料庫產品。單一實例成本對比KVStore for Redis社區版最高可降低30%,且資料持久化不依賴傳統磁碟,保證每個操作持久化的同時提供近乎Redis社區版的吞吐和延時,極大提升業務資料可靠性。

  • 磁碟型:基於ESSD/SSD研發,相容Redis核心資料結構與介面,可提供大容量、低成本、強持久化的資料庫服務。

Tair將重點建設雲原生版,如軟硬體技術結合、資料智能分布、資料存放區和計算處理一體化等核心能力。

2019年11月

發布Tair 3.0,即Tair(企業版)

  • 記憶體型(相容Redis 5.0):採用多執行緒模式,整合多個自研Tair資料結構,提供高效能、高相容性及帶有諸多企業級特性的資料庫服務。

2019年04月

Tair團隊在Redis開源社區貢獻排名前三,並在RedisConf 2019上發表了公開演講。

2018年08月

Tair在中國率先推出混合儲存執行個體,冷熱資料分離,有效降低大客戶使用成本。

2017年11月

Tair熱點散列經過雙十一考驗,解決了業內的緩衝熱點難題。

2017年04月

Tair 2.0上線,開始支援高德、優酷新BU。

雲上OCS升級為KVStore。

2016年08月

Tair智能營運平台上線,助力2016雙十一邁入千億時代。

2015年03月

Tair推出阿里雲KVStore,即ApsaraDB for Redis,真正進入了雲時代。

2014年05月

Tair推出阿里雲上緩衝產品OCS,成為阿里雲初始的基礎產品之一,服務雲上Memcache使用者。

2013年04月

Fastdump系統落地,大幅度降低匯入時間和訪問延時。

Tair在阿里媽媽獲得規模化應用。

2012年10月

推出RDB緩衝引擎,引入類Redis介面,支援更靈活、複雜的資料結構。

2011年06月

上線LDB持久化引擎,滿足互連網KV儲存需求。

2009年11月

Tair的第一個雙十一,正式開始支撐超大流量情境。

2009年04月

Tair 1.0正式誕生,並被應用於淘寶核心系統、MDB緩衝、使用者中心等業務。