SQL(结构化查询语言):关系型数据库 #1 结构化(Structured) #2 关联的(Relational) ---(外键关联、节约空间 #3 SQL查询 ---语法固定 #4 ACID ---原子性、一致性…(就是要满足很多范式,安全性较高 #5 存储方式 磁盘 #6 扩展性 垂直 #7 使用场景:数据结构固定,相关业务对数据安全性、一致性要求较高 NoSQL:非关系型数据库 #1 非结构化 ---约束性不强 #1 键值型(Redis #2 文档类型(MongoDB #3 列类型(HBase #4 Graph类型(Neo4j #2 非关联的 ---重复性 #3 非SQL ---语法不固定(命令、函数、请求 #4 BASE ---基本满足范式 #5 存储方式 内存 ---查询性能高 #6 扩展性 水平 ---考虑数据拆分 #7 使用场景:数据结构不固定,相关业务对数据安全性、一致性要不高,对性能要求