nosql介绍

Nosql 指的是非关系型数据库

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

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

    为什么要有nosql:

    当前社会特点

       大数据时代: 数据量大

                    数据类型多(多样性)

                    数据实时性

 web的特点:

        高并发:同时的访问的情况比较多

        高可用:99.99%

 高性能:

 nosql应运而生:就是为了解决web2.0时代网络问题

 

  1. 易扩展

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

  1. 速度快

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

  1. 灵活性好

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

  1. 高可用性

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

NoSQL数据库的四大分类

 

nosql介绍

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

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

   适用于分布式文件存储

  1. 文档型数据库(mongdb)nodejs + mongdb
  2. 图形数据存储(Neo4j)

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