RedisJSON 橫空出世!
對(duì)于隔離寫入(isolated writes),RedisJSON 比 MongoDB 快 5.4 倍,比 ElasticSearch 快 200 倍以上。
對(duì)于隔離讀取(isolated reads),RedisJSON 比 MongoDB 快 12.7 倍,比 ElasticSearch 快 500 倍以上。
RedisJSON* 支持的操作數(shù)/秒比 MongoDB 高約 50 倍,比 ElasticSearch 高 7 倍/秒。
RedisJSON* 的延遲比 MongoDB 低約 90 倍,比 ElasticSearch 低 23.7 倍。




MongoDB v5.0.3
ElasticSearch 7.15
RedisJSON (RediSearch 2.2+RedisJSON 2.0)
MongoDB 5.0.3:三成員副本集(Primary-Secondary-Secondary)。副本用于增加讀取容量并允許更低的延遲讀取。為了支持對(duì)字符串內(nèi)容的文本搜索查詢,在搜索字段上創(chuàng)建了一個(gè)文本索引。
ElasticSearch 7.15:15 個(gè)分片設(shè)置,啟用查詢緩存,并為 2 個(gè)基于 NVMe 的本地 SSD 提供 RAID 0 陣列,以實(shí)現(xiàn)更高級(jí)別的文件系統(tǒng)相關(guān)彈性操作性能。這 15 個(gè)分片為我們?yōu)?Elastic 所做的所有分片變體提供了可實(shí)現(xiàn)的最佳性能結(jié)果。
RedisJSON*:RediSearch 2.2 and RedisJSON 2.0: OSS Redis Cluster v6.2.6,有27個(gè)分片,均勻分布在三個(gè)節(jié)點(diǎn)上,加載了RediSearch 2.2和RedisJSON 2.0 OSS模塊。





查看上一節(jié)的吞吐量圖表,并關(guān)注 10% 更新基準(zhǔn)以包含所有三個(gè)操作,我們做了兩種不同的可持續(xù)負(fù)載變化:
250 ops/sec:比較 MongoDB、ElasticSearch 和 RedisJSON*,低于 MongoDB 的壓力率。
6000 ops/sec:比較 ElasticSearch 和 RedisJSON*,低于 ElasticSearch 壓力率。






