NOSQL

1.什么是NOSQL?

  1.   NOSQL=not  only SQl(不仅仅是sql的意思);
  2. 什么是关系数据库:表格、行、列;
  3. 随着web2.0互联网的诞生,传统的概关系数据库很难对付web2.0时代,尤其是具有超大规模的高并发的社区,暴露出很难以克服的问题,NOSQL在当今数据环境下发展十分迅速,redis是发展最快的;
  4. 很多的数据类型用户的个人信息,社交网络,地理位置,这些数据类型的储存不需要一个固定的形式,不需要多余的操作就可以横向扩展了;

2.NOSQL的特点? 

  1.方便扩展(数据之间没有关系,很好扩展);

  2.大数据量高性能(redis一秒写8万次,读取11万,nosql的缓存记录级,是一种细粒度的缓存,性能会比较高)

  3. 数据类型是多样的(不需要事先设计数据库,随取随用,如果是数据量十分打的表,很多人就无法设计了)

3.传统的RDBMS和NOSQL的区别:

  传统的RDBMS:

    --结构化组织

    --SQL

    --数据和关系都村咋单独的表中
    --数据操作语言、数据定义语言

    --严格的一致性

    --基础的事务

  NOSQL

    --不仅仅是数据

    --没有固定的查询语言

    --键值对储存,列储存、文档储存、图形数据库(社交关系)

    --最终一致

    --CAP定理和 BASE(异地多活)

    高性能、高可用、高可扩

大数据时代的3V:

  1海量Volume

  2多样Variety

  3实时Velocity

大数据时代的3高:

  1高并发

  2高可扩

  3高性能

  

 

NOSQL

上一篇:sql server索引入门


下一篇:s表达式和json表达式