国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > redis和mongodb选哪个

redis和mongodb选哪个

头像

(*-*)浩

2020-01-15 16:15:282385浏览 · 0收藏 · 0评论

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value非关系型数据库,并提供多种语言的API。redis是一个key-value存储系统。Redis是非关系型数据库的一种,经常用作缓存。

MongoDB是一个基于分布式文件存储的数据库。先解释一下文档的数据库,即可以存放xml、json、bson类型系那个的数据。

同时MongoDB是由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

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开始支持集群。

关注

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

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

机械师| 苏畅| FOAM| 续父开续女包小芳的小说破 | 《体热》完整版| 人与动物免费观看电视剧完整版| 永久免费无代码开发平台网站 | 妈妈你真棒插曲最后接吻是谁| 老师办公室狂肉校花小说| 杨贵妃(台湾绝版)| 苍老师最经典10部电影| 挺进朋友人妻张婉莹身体| 野外打野真实视频大全| 器材室轮-J-(4)对着镜子| 《熟妇的荡欲》HD中字| 黑料爆料一区二区三区| 金枝玉叶大结局| 《厨房激战5》完整版在线观看| 董丝旗袍裙跳舞| 下面的嘴可比上面的诚实| 摸摸大扔子图片真实| 《喂奶人妻厨房HD》| 《女教师的味道3》在线观看| BOBO浏览器(海外版| 女人乱子伦xXX沧州| 女大馒头图片10张| 《厨房激战5》完整版在线观看| 蜜桃成熟2| 闺蜜老公把我压在怀里| 《健身房的特殊待遇》小说| HTTPS://WWW.API...| 公交车掀开奶罩边躁狠狠躁漫画| 闺蜜老公把我压在怀里| 扌桑达鬲的日| 看B站A8直播| 兽父全集免费观看完整版| 麻花MV在线看免费观看电视剧 | 二人努力生猴子免费观看| 双男床上剧烈运动会怎么消除| 少女日记| 机械师电影