RedisJson 横空出世,性能碾压ES和Mongo!

RedisJSON在最新测试中表现出卓越性能,对于隔离写入和读取,分别比MongoDB快5.4倍和12.7倍,比ElasticSearch快200倍和500倍。RedisJSON在混合工作负载下仍能保持高性能,而ElasticSearch的搜索和读取性能会受影响。RedisJSON在延迟、吞吐量和稳定性方面优于MongoDB和ElasticSearch,尤其适用于实时更新场景。
摘要由CSDN通过智能技术生成

一、概述

近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论:

  • 对于隔离写入(isolated writes),RedisJSON 比 MongoDB 快 5.4 倍,比 ElasticSearch 快 200 倍以上。

  • 对于隔离读取(isolated reads),RedisJSON 比 MongoDB 快 12.7 倍,比 ElasticSearch 快 500 倍以上。

在混合工作负载场景中,实时更新不会影响 RedisJSON 的搜索和读取性能,而 ElasticSearch 会受到影响。以下是具体的数据:

  • RedisJSON* 支持的操作数/秒比 MongoDB 高约 50 倍,比 ElasticSearch 高 7 倍/秒。

  • RedisJSON* 的延迟比 MongoDB 低约 90 倍,比 ElasticSearch 低 23.7 倍。

此外,RedisJSON 的读取、写入和负载搜索延迟在更高的百分位数中远比 ElasticSearch 和 MongoDB 稳定。当增加写入比率时,RedisJSON 还能处理越来越高的整体吞吐量,而当写入比率增加时,ElasticSearch 会降低它可以处理的整体吞吐量。

二、查询引擎

如前所述,reresearch和RedisJSON的开发非常强调性能。对于每一个版本,我们都想确保开发者可以体验到稳定和产品。为此,我们我们给出了一些分析工具、探测器来进行性能分析。

并且,我们每次发行新版本时时,也在不断的提升性能。特别是对于reresearch来说,2.2版本在加载和查询性能上都比2.0快了1.7倍,同时还改进了吞吐量和数据加载的延迟。

2.1 加载优化

接下来的两个图显示了运行纽约市出租车基准测试的运行结果

从这些图表中可以看出,每一个reresearch的新版本都有一个实质性的性能改进。

2.2 全文搜索优化

为了评估搜索性能,我们索引了590万篇维基百科摘要。然后我们运行一个全文搜索查询面板,得到的结果如下图所示。

从上面的图可以看出,通过从v2.0迁移到v2.2,同样的数据,在写、读、搜索(延迟图)方面都有了大幅度的改进,从而提高了运行Search和JSON的可实现吞吐量。

三、和其他框架的对比

为了评估RedisJSON的性能,我们决定将它与MongoDB和ElasticSearch进行比较。为了方便对比,我们会从文档存储、本地可用、云中可用、专业支持和提供可伸缩性、性能等方面进行全方位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值