Mongodb概述(二)
2017-02-09 00:00
239 查看
1.1.2 关系型数据库的
优
1. 保持数据的一致性(事务处理)
2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)
3. 可以进行Join等复杂查询
不足
1. 大量数据的写入处理
2. 为有数据更新的表做索引或表结构(schema)变更
3. 字段不固定时应用
4. 对简单查询需要快速返回结果的处理
传统数据库的历程
1. 单表单单数据库;
2. 缓存数据;
3. 主从读写分离;
4. 关系数据库很强大,但是它并不能很好的应付所有的应用场景。MySQL的扩展性差(需要复杂的技术来实现),大数据下IO压力大,表结构更改困难,正是当前使用MySQL的开发人员面临的问题。
1.2 非关系型数据库(Not Only SQL)
1.2.1 概念
NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。
NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。
1.2.2 优缺点
优点:
- 高可扩展性
- 分布式计算
- 低成本
- 架构的灵活性,半结构化数据
- 没有复杂的关系
缺点:
- 没有标准化
- 有限的查询功能(到目前为止)
- 最终一致是不直观的程序
1.2.3 有哪些公司再用
1. Google
2. Facebook
3. Mozilla
4. LinkedIn
....
相关文章推荐
- mongodb服务安装,搭建副本集及原理概述
- MongoDB GridFS最佳应用概述
- MongoDB(一)MongoDB概述与CentOS中安装MongoDB3.4
- MongoDB 学习(1): 概述
- mongodb操作(概述以及相关的命令)
- mongodb 学习笔记 01 -- 概述,安装,运行
- mongodb 学习笔记 01 -- 概述,安装,运行
- Redis,MemCached,MongoDB 概述
- MongoDB学习笔记之分片机制概述
- Redis,MemCached,MongoDB 概述
- MongoDB GridFS最佳应用概述
- mongodb概述 二以及和 mysql的比较
- Redis,MemCached,MongoDB 概述
- Redis,MemCached,MongoDB 概述
- Mongodb概述(四)
- MongoDB GridFS最佳应用概述
- MongoDB副本集学习(一):概述和环境搭建
- Mongodb概述(三)
- Redis,MemCached,MongoDB 概述
- HubbleDotNet+Mongodb 构建高性能搜索引擎--概述