本文列出Tair(企業版)各形態產品與Redis開源版產品的相關特性對比,為您的產品選型提供相關參考。
選型參考
類別 | 系列 | 特點 | 適用場景 |
Tair(企業版) | 以性能為中心的關鍵業務場景。 | ||
| 需要高性能且高數據持久化要求,且成本作為次要考慮因素的數據緩存與存儲場景。 | ||
| 大存儲、低訪問密度、低訪問延遲要求,且成本作為首要考慮因素的數據存儲場景。 | ||
Redis開源版 | 無 | 兼容開源Redis,高性能。 | 適用于標準化Redis使用和遷移場景。 |
關于產品選型的詳細介紹,請參見云數據庫 Tair(兼容 Redis)產品選型必讀。
特性對比
下述表格中,??表示支持該功能,?表示不支持該功能。
類別 | 對比項 | Tair(企業版) | Redis開源版 | |||||
磁盤型(ESSD) | 磁盤型(SSD) | 2.8、4.0及5.0版本 | 6.0、7.0版本 | 5.0、6.0版本經濟型 | ||||
基本性能 | 性能基準(以Redis開源版為基準) | 300% | 90% | 讀:40% | 讀:60% | 一致 | 120% | 120% |
寫:30% | 寫:40% | |||||||
單個數據節點的最大連接數 | 30,000 | 10,000 | 10,000 | 40,000 | 10,000 | 10,000 | 10,000 | |
單Key服務能力(QPS參考值)① | 450,000 | 130,000 | 30,000~60,000 | 50,000~60,000 | 140,000 | 160,000 | 160,000 | |
最大帶寬(MB/s) | 96~2,048 | 96~2,048 | 187.5~1,000 | 187.5~2,048 | 10~2048 | 48~2,048 | 96~2,048 | |
規格特性 | IO與Worker模型 | 多IO+單Worker(Real Multi-IO)③ | 單IO+單Worker | 多IO+多Worker(Real Multi-IO) | 多IO+多Worker(Real Multi-IO) | 單IO+單Worker | 多IO+單Worker | 多IO+單Worker |
單位成本(以Redis開源版為基準) | 117% | 70% | 15%~20% | 15% | 一致 | 一致 | 51~67% | |
數據結構 | 基礎數據結構及命令支持 | 不同形態支持的命令有所不同,詳情請參見Tair(企業版)命令支持與限制。 | 部分命令不支持,詳情請參見Redis開源版命令支持。 | |||||
?? | ????(部分) | ? | ? | ? | ? | ? | ||
落盤模式 | 主從復制一致性 | 最終一致 | 最終一致 | 最終一致 | 最終一致 | 最終一致 | 最終一致 | 最終一致 |
落盤一致性 ④ | Write Back | Write Through | Write Through | Write Through | Write Back | Write Back | Write Back | |
持久化級別 | 秒級 | 命令級 | 命令級 | 命令級 | 秒級 | 秒級 | 秒級 | |
安全性 | ?? | ?? | ?? | ?? | ?? | ?? | ?? | |
?? | ?? | ? | ? | ?? | ?? | ?? | ||
?? | ? | ? | ? | ? | ? | ? | ||
?? | ?? | ?? | ?? | ?? | ?? | ?? | ||
性能分析 | ?? | ?? | ? | ? | ?? | ?? | ?? | |
?? | ?? | ?? | ?? | ?? | ?? | ?? | ||
?? | ?? | ? | ? | ?? | ?? | ?? | ||
高級功能 | ?? | ?? | ? | ? | ? | ? | ? | |
?? | ? | ? | ? | ? | ? | ? | ||
?? | ? | ? | ? | ? | ? | ? | ||
?? | ?? | ?? | ?? | ?? | ?? | ?? | ||
?? | ?? | ?? | ? | ? | ? | ? |
表格中數字標記的解釋如下:
①:該QPS(每秒訪問次數)參考值以時間復雜度為O(1)的命令衡量,時間復雜度越高,QPS參考值會相應降低。
②:該性能與數據訪問的冷熱分布相關,命中內存的比例越高性能越接近Redis開源版基準性能。
③:區別于Redis 6.0的IO多線程,內存型的Real Multi-IO能夠將IO加速地更徹底,具備更高的抗連接沖擊性,且可以線性地提升吞吐能力。
④:數據落盤方式主要有下述兩種:
Write Through:數據寫入成功,數據同步落盤后返回。
Write Back:數據寫入成功即返回成功,數據異步刷盤。