1、发展历程
1、单机MySQL的美好时代
2、MemCache(缓存)+MySQL+垂直分离
3、MySQL主从读写分离(读:从库 写:主库)
4、分表分存+水平拆分+数据库集群
5、如今
2、关系型数据库与非关系型数据库
DBMS ----- ACID(Atomicity 原子性 、Consistency 一致性、Isolation 独立性 、Durability 持久性)
- 结构化查询语句(SQL)
- 数据关系存在数据表中
- 数据操纵语言、数据定义语言
- 严格一致性
NoSQL ---- CAP (Consistency 强一致性、Availability 可用性、Partition toleracle 分区容错性)+ ABSE(Base Available 基本可用,Soft state 软状态,Eventually Consistency 最总一致性)
- 没有声明查询语言
- 没有预定义的模式
- 键值对存储
- 最终一致性,而非ACID
- 非结构化的不可预知的数据
3、Redis 拿来干什么 (KV,Cache,Persistence)
4、NoSql的数据模型
集合模型
1、<k,v>键值对
2、Bson
3、列族
4、图形
、