mongodbredismongodb

介绍下 MongoDB?MongoDB 优缺点?MongoDB

2019-07-13  本文已影响0人  w4irdo

一、什么是MongoDB

  1. MongoDBC++编写的,是一个基于分布式文件存储的开源数据库系统。

  2. 在高负载的情况下,添加更多的节点,可以保证服务器性能。

  3. MongoDB旨在为Web应用提供可扩展的高性能数据存储解决方案。

  4. MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。

  5. MongoDB文档类似于Json对象。字段值可以包含其他文档,数组及文档数组。

二、 MongoDB 的优缺点

优点:

缺点:

MongoDBRedis比较:

  1. MongoDB文件存储是Bson格式,类似Json,或自定义的二进制格式。MongoDBRedis性能都很依赖内存的大小,MongoDB有丰富的数据表达、索引;最类似于关系数据库,支持丰富的查询语言,Redis数据丰富,较少的 IO,这方面MongoDB优势明显。
  2. MongoDB不支持事务,靠客户端自身保证,Redis支持事务,比较弱,仅能保证事务中的操作按顺序执行,这方面Redis优于MongoDB
  3. MongoDB对海量数据的访问效率提升,Redis较小数据量的性能及运算,这方面MongoDB优于Redis
  4. MongoDBMapReduce功能,提供数据分析,Redis没有,这方面MongoDB优于Redis
上一篇 下一篇

猜你喜欢

热点阅读