您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Mongodb与Redis应用指标对比

2025/3/25 11:02:04发布19次查看
mongodb和redis都是nosql,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于 二者在内存映射的处理过程,持久化的处理方法不同。mongodb建议集群部署,更多的考虑到集群方案,redis 更偏重于进程顺序写入,虽然支持集群,也仅限于主-从
mongodb和redis都是nosql,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于
二者在内存映射的处理过程,持久化的处理方法不同。mongodb建议集群部署,更多的考虑到集群方案,redis
更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。
指标 mongodb(v2.4.9) redis(v2.4.17) 比较说明
实现语言 c++ c/c++ -
协议 bson、自定义二进制 类telnet -
性能 依赖内存,tps较高 依赖内存,tps非常高 redis优于mongodb
可操作性 丰富的数据表达、索引;最类似于关系数据库,支持丰富的查询语言 数据丰富,较少的io mongodb优于redis
内存及存储 适合大数据量存储,依赖系统虚拟内存管理,采用镜像文件存储;内存占有率比较高,官方建议独立部署在64位系统(32位有最大2.5g文件限制,64位没有改限制) redis2.0后增加虚拟内存特性,突破物理内存限制;数据可以设置时效性,类似于memcache 不同的应用角度看,各有优势
可用性 支持master-slave,replicaset(内部采用paxos选举算法,自动故障恢复),auto sharding机制,对客户端屏蔽了故障转移和切分机制 依赖客户端来实现分布式读写;主从复制时,每次从节点重新连接主节点都要依赖整个快照,无增量复制;不支持自动sharding,需要依赖程序设定一致hash机制 mongodb优于redis;单点问题上,mongodb应用简单,相对用户透明,redis比较复杂,需要客户端主动解决。(mongodb一般会使用replica sets和sharding功能结合,replica sets侧重高可用性及高可靠性,而sharding侧重于性能、易扩展)
可靠性 从1.8版本后,采用binlog方式(mysql同样采用该方式)支持持久化,增加可靠性 依赖快照进行持久化;aof增强可靠性;增强可靠性的同时,影响访问性能 mongodb优于redis
一致性 不支持事物,靠客户端自身保证 支持事物,比较弱,仅能保证事物中的操作按顺序执行 redis优于mongodb
数据分析 内置数据分析功能(mapreduce) 不支持 mongodb优于redis
应用场景 海量数据的访问效率提升 较小数据量的性能及运算 mongodb优于redis
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product