NoSQL

1.NoSQL的含义:

NoSQL是值Not Only SQL,非关系型数据库。

2.为什么需要NoSQL:

1.当对关系型数据库进行上万次的读写操作时,即高并发读写,数据库就很难流畅的操作。
2.海量数据的高效率存储和访问
3.高可扩展性和高可用性

3.主流的NoSQL产品:
redis,MongoDB等。。。

4.NoSQL数据库的分类:

键值存储(redis):快速查询;存储的数据缺少结构化

列存储(hbase):查找速度快、扩展性强;功能相对局限

文档数据库(mongodb):数据结构要求不严格;查询性能不高、缺少统一的查询语法

图形数据库:典型应用:社交网络;利用图相关的算法;需要对整个图做计算才能够得出结果NoSQL