多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **什么是NoSQL** >1.NoSQL = Not Only SQL (不仅仅是SQL) 关系型数据库:表格,行,列 泛指非关系性数据库,随着web2.0互联网的诞生! 传统的非关系型数据很难对付web2.0时代 尤其是超大规模高并发的社区!暴露出来很多难以克服的问题,NoSQL在当今大数据下发展的十分迅速 >2.NoSQL的特点 解耦! 1.方便扩展(数据之间没有关系,很好扩展) 2.大数据量高性能(Redis一秒写8万次,读取11万,NoSQL的缓存记录,是一种细粒度的缓存,性能会比较高!) 3.数据类型是多样性的!(不需要事先设计数据库,很多人就无法设计了) 4.传统的RDBMS和NoSQL ``` 传统的RDBMS -- sql -- 数据和关系都存在单独的表中 row col -- 操作操作, -- 数据定义语言 -- 严格的一致性 -- 基础的事务 ``` ``` NoSQL -- 不仅仅是数据 -- 没有固定的查询语言 -- 键值对存储,列存储,文档存储,图片数据库(社交关系) -- 最终一致性 -- CAP定理 和BASE (异地多话) -- 高性能,高可用,高可扩 ``` >了解:3V+3高· ## **大数据时代的3V:主要是描述问题的** 1.海量Volume 2.多样Variety 3.实时Velocity ## **大数据时代的高:主要是对程序的要求** 1.高并发 2.高可拓 3.高性能 真正在公司中实践:NoSQL + RDBMS一起使用才是最强的. ## **什么是RDBMS:** RDBMS即关系数据库bai管理系统(Relational Database Management System)的特点: 1.数据以表格的形式du出现 2.每行为各种记录名称 3.每列为zhi记录名称所对应的数据域 4.许多dao的行和列组成一张表单 5.若干的表单组成database relational database management system 关系型数据库管理系统