加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

比较热门的两款noSQL(Redis & mongoDB)产品读写性能对比

发布时间:2020-12-13 13:44:42 所属栏目:百科 来源:网络整理
导读:比较热门的两款NOSQL产品对比 今天在公司加班,坐不住了,于是乎,想起对比目前比较热门的两款noSQL技术:MongoDB与Redis MongoDB底层使用C++,Redis底层使用C写的,俗话说越高级的语言执行效率就越低,所以不管是mongoDB还是redis,这两个的效率肯定都比java中
比较热门的两款NOSQL产品对比


今天在公司加班,坐不住了,于是乎,想起对比目前比较热门的两款noSQL技术:MongoDB与Redis


MongoDB底层使用C++,Redis底层使用C写的,俗话说越高级的语言执行效率就越低,所以不管是mongoDB还是redis,这两个的效率肯定都比java中的map,C#中的hashtable效率高!


测试环境
Redis:笔记本上虚出来的一个linux 64位,2G内存,单核模拟双核4线程,硬盘40G
MongoDB:笔记本物理机,8G,双核四线程,1T硬盘

测试标准:
采用非主流测试方式,Node.js+对应的noSQL模块儿,强大的异步IO,否则,笔记本早就瘫了

在一万次读写操作里边,r与m的差距都较为明显,大概1秒钟左右

十万次读写操作耗时:
mongoDB与Redis的差距逐渐拉大,Redis的优势逐渐明显。


二十万读写操作耗时:
mongoDB与Redis的差距进一步拉大,Redis的优势已经很明显。


三十万读写操作耗时:
看图说话,不用我太多的语言。另外,当测试到50万的数据量时,mongoDB直接傻了,redis成绩优异,很快就搞定了,而mongoDB在我去了趟WC,接了杯water,出去逛了一圈后,还没有完成操作,等了大概10分钟,于是只好放弃测试mongoDB的50万次读写操作测试。


一百万读写操作耗时:

这次测试100万条数据,直接抛弃mongoDB,只用redis来进行测试,结果还是很理想,不由得对Redis敬意由心而起!


超过100万好像就有点吃力了,如150万

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读