比较热门的两款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万
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |