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