韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > MongoDB > mongodb和redis的区别是什么

mongodb和redis的区别是什么

头像

爱喝马黛茶的安东尼

2019-12-05 14:06:142861浏览 · 0收藏 · 0评论

Redis和MongoDB区别

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

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,支持多种类型的数据结构,可用作数据库,高速缓存和消息队列代理。

1、内存管理机制

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

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

2、支持的数据结构

Redis 支持的数据结构丰富,包括hash、set、list等。

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

3、数据量和性能:

当物理内存够用的时候,redis>mongodb>mysql

当物理内存不够用的时候,redis和mongodb都会使用虚拟内存。

实际上如果redis要开始虚拟内存,那很明显要么加内存条,要么你换个数据库了。

但是,mongodb不一样,只要,业务上能保证,冷热数据的读写比,使得热数据在物理内存中,mmap的交换较少。

mongodb还是能够保证性能。

4、性能

mongodb依赖内存,TPS较高;Redis依赖内存,TPS非常高。性能上Redis优于MongoDB。

5、可靠性

mongodb从1.8版本后,采用binlog方式(MySQL同样采用该方式)支持持久化,增加可靠性;

Redis依赖快照进行持久化;AOF增强可靠性;增强可靠性的同时,影响访问性能。

可靠性上MongoDB优于Redis。

6、数据分析

mongodb内置数据分析功能(mapreduce);而Redis不支持。

7、事务支持情况

Redis 事务支持比较弱,只能保证事务中的每个操作连续执行;mongodb不支持事务。

8、集群

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

python学习网,大量的免费MongoDB入门教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

老赵揉着大雪的胸奶水视频播放| 年轻的母亲在线观看| 蘑菇花园H5部分阅读目录大全| 电影《满足2》完整版在线观看| 《熟妇的荡欲》HD中字| 《互换人妻HD中字》| 坤坤寒入桃子里电视剧| 春夜影院电视剧免费播放| 女子监狱理伦A片| 被灌满精子的女人会得白血病吗| 少妇高潮久久久久久| 51今日大瓜 每日大赛往期内容| 猫又浸画| 《再来一次好吗》日剧观看| 陈王李忠| 美国式禁忌5老熟女| 《再来一次好吗》动漫| 麻豆免费观看A片WWW| 暴躁少女零九CSGO| 扌暴辶鬲和扌暴辶的区别| 驻站多少集| JD又大又粗又长又硬受不了| 乱肉辣伦短文(全肉)| RUNNING| 男女一起生宝宝| 《喂奶人妻厨房HD》| 凯登克洛斯| 女被扒开腿狂躁xXXXX| 魂断威尼斯豆瓣| 妈妈你真棒插曲MV| 和妈妈做了怎么办心理咨询| 暴躁姐姐BGM国语版| 美女和帅哥一起努力生产豆浆| 《疯狂72小时》韩剧| 日韩在线| 成全高清免费完整观看| 国产在线观看免费全集电视剧网站| 星空传媒天美传媒有限公司| 做到你合不拢腿为止 | 《炸裂吧!巨棒》免费阅读漫画| 高压监狱2法国1时43分