MongoDB 数据库

  • 特点

大约2010年左右,中国互联网、物联网兴起,新兴创业公司的最爱,新的公司可以基于新的架构开发新的产品,可以尝试新的东西和新的技术,大数据、高并发网络服务类型公司。

1、存储数据量大

MySQL数据库存储的数据量:1000万以内,数据库性能都可以,上亿条数据库性能有降低,进行mysql优化,当然和服务器性能有关系

Oracle:几亿- - - 几十亿,数据库性能有保障,商业付费高。

MongoDB:单表存储的数据可以是PB级别的

1024 B   1 kb
1024 KB   1 M
1024 M   1 G
1024 G   1 T 
1024 T   1 PB
1024 PB   1 EB
1024 EB   1 ZB
1024 ZB   1 YB

 2、查询数据快速

与MySQL的性能比较

 

 3、结构特点

MySQL需要前期设计数据库,库-> 表-> 字段 ,多个表的设计,关联操作(连表查询,union,left,right)

  每个字段都有一个类型(char,varchar,int,date......)

mysql:数据库,数据表,记录

MongoDB:数据库,集合,文档(document)

 4、适合存储的信息

大数据量的信息,丢失率相当高,就存储一些相对于不太重要的信息

银行的余额信息,事务(后一个任务执行没成功,前一个就回滚)

微博的评论,淘宝的评论,网站流量的统计

5、各公司使用的nosql

 

原文地址:https://www.cnblogs.com/security-guard/p/12215310.html