NoSQL综述
NoSQL
概述
一、什么是NoSQL
- 1、NoSQL:not only SQL,非关系型数据库
- 2、NoSQL是一个通用术语
a)指不遵循传统RDBMS模型的数据库
b)数据是非关系的,且不使用SQL作为主要查询语言
c)解决数据库的可伸缩性和可用性问题
d)不针对原子性或一致性问题
二、 为什么使用NoSQL
- 互联网的发展,传统关系型数据库存在瓶颈
高并发读写
高存储量
高可用性
高扩展性
低成本
三、NoSQL和关系型数据库对比
主要有以下一些区别
四、NoSQL的特点
- 1、最终一致性
- 2、应用程序增加了维护一致性和处理事务等职责
- 3、冗余数据存储
- 4、NoSQL != 大数据
a)NoSQL产品是为了帮助解决大数据存储问题
b)大数据不仅仅包含数据存储的问题
NoSQL基本概念
- 1、三大基石
CAP、BASE、 最终