当前位置:  NOSQL>mongodb

redis和mongodb区别详细介绍

 
分享到:
    发布时间:2017-2-21  


    本文导语: redis和mongodb区别详细介绍[+]mongodb简介MongoDB更类似MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。Mysql在大数据量时效率显著下降,MongoDB更多时候作为关系...

redismongodb区别详细介绍

[+]

mongodb简介

MongoDB更类似MySQL,支持字段索引游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务

Mysql在大数据量时效率显著下降,MongoDB更多时候作为关系数据库的一种替代。

redis和mongodb内存管理机制

Redis数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的LRU算法删除数据

MongoDB数据存在内存,由Linux系统mmap实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。

redis和mongodb支持的数据结构

Redis支持的数据结构丰富,包括hashsetlist等。

MongoDB数据结构比较单一,但是支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富。

redis和mongodb性能

二者性能都比较高,应该说都不会是瓶颈

redis和mongodb可靠性

二者均支持持久化

redis和mongodb集群

MongoDB集群技术比较成熟,Redis从3.0开始支持集群。

redis和mongodb不适用场景

需要使用复杂sql的操作

事务性系统

redis和mongodb区别总结如下:

mongodb:我觉得定位是取代关系型数据库,想当一个主流数据库。因为他有非结构化、方便扩充字段、写性能优于mysql。万事万物有利有弊,mongodb的内存型缓存内容,让其速度飞快,带来内存率多,掉电数据问题等,加上自身代码还有很多bug带来不如老牌关系型数据库稳定,特别是在主从等分布式环境,其设计也带来诸多问题。

redis:是一个小而美的数据库,主要用在key-value 的内存缓存,读写性能极佳,list,set,hash等几种简单结构使得使用也很简单。缓存与简单是其定位,分布式redis架构的出现,让redis更加广泛的使用,稳坐缓存第一把交椅。

  • 本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:redis和mongodb区别详细介绍
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号