
MongoDB 开发使用手册
一.基础部分
MongDB 简介
1. NOSQL 历史和产生原因
原因互联网用户数的增长和用户参与互联网习惯的改变
. 初始的静态内容网站,提供中心化的内容服务,
特点中心化,用户阅读内容
系统:
. 动态网页内容,电子商务和论坛网站出现。
特点用户访问动态内容,并提供少量内容
系统:
!博客出现去中心化网站出现。
特点:"#$ 网站的雏形 用户阅读内容,并开始更多地参与网站的交互
系统高并发访问,数据库压力增大 %&缓存的出现,并出现数据库集群的概
念
' 微博,淘宝等网站出现,以及云计算平台出现,如 ())(,百度广告,等大规模系统
特点用户重复参与网站交互,和内容提供,而系统需要对用户行为进行分析
系统:支持高并发,及时响应,并能够实现分布式计算
*:%&&+,#等 * 数据库,不仅仅是简单缓存,并能
够提供分布式要求,包括复制,分片,水平分区,并提供复杂格式的数据存储
总结
高并发读写操作
普通关系型数据库,很难满足高并发读写的要求,上万次读写的需求
海量数据存储
上亿用户产生大量数据,包括用户数据,访问日志,用户提供内容,用户状态记录等 ,
这种海量数据的存储,关系型数据库已经很难满足,尤其是从海量数据中提取和汇总
数据成为瓶颈
! 高可用性和高扩展性
关系型数据库也能支持,同步复制,水平分区扩展,但维护工作相当繁杂,并很难做
- 1
- 2
前往页