一、课程概述

  本课程面向No-SQL开发人员、系统分析和系统架构师,目的在于帮助他们建立起完整的No-SQL数据库的概念,应用场景、相关开源技术框架和优缺点。

二、课程大纲


主题



时间



主题



No-SQL概述

(第1天)



上午



No-SQL的前世今生-业务才是王道;



RDBMS与No-SQL数据库对比分析;



主流No-SQL数据库分类和应用场景;



下午



典型No-SQL数据库开源产品介绍;



No-SQL数据库关键指标分析;



正本清源:我们真的需要No-SQL吗?



键值数据库

(第2天)



上午



开源键值数据库产品介绍;



Memcached(先行者)基础:安装部署、管理命令、运行监控和开发接口;



Redis(数据类型的扩展和延伸)基础:安装部署、管理命令、运行监控和开发接口;



下午



Memcached与Redis对比分析;



Memcached集群部署与负载均衡;



键值数据库应用实例:为何选择Redis?Redis与MySQL整合,数据一致性模型;



文档数据库

(第3天)



上午



MongoDB概述-最类似关系型数据库的No-SQL



MongoDB物理存储-并非NoSQL,为何MongoDB仍然需要文档结构的设计;



MongoDB系统架构-系统整合,MongoDB服务组件和功能说明;



下午



MongoDB技术瓶颈和解决之道;



MongoDB集群部署-分片策略;



MongoDB企业应用实例:可变的数据结构;累加效应下的数据扩展;