Nosql介绍

Nosql 指的是非关系型数据库

Not only sql 不仅仅是数据库,跟关系型数据库相辅相成

存储的是特殊的数据结构,特点就是速度快,缺陷安全性低,关系型数据库的特点是数度慢,但是安全性高,他们两个在开发中相互结合使用

为什么要有 nosql:

当前社会特点大数据时代:

数据量大

数据类型多(多样性)

数据实时性

 

Web的特点:

高并发:

同时访问的情况比较多

高可用:99.99%

 

高性能:

Nosql应用而生:就是为了解决web2.0时代网络的问题

Nosql特点:

      1.易扩展

很容易增加一台新的服务器,只要环境配置好就可以直接用。

      2.速度快

基本上nosql都是基于内存,所以速度快,但是安全性就低。

       3.灵活性好

数据没有特殊要求,可以随便存储数据,相比于传统型的关系型数据库,他的灵活性刚好符合目前时代数据多样性。

       4.高可用性

一台服务器宕机,不影响其他服务器。

 

Nosql四大分类

Nosql介绍

     1.key - value 型数据库(Redis)

适用于解决缓存问题

      2.列式存储数据库(HBase)

适用于分布式文件存储

      3.文档型数据库(MongoDB)nodejs+MongoDB

      4.图形数据存储(Neo4j)

  适合社交网络(好友推荐),推荐系统