栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

NoSQL简介

NoSQL简介

NoSQL

用户个人信息,社交网络、地理位置。用户自己的文件增长。NoSQL可以处理以上情况。

NoSQL(Not only SQL)

泛指非关系型数据库,随着Web2.0互联网的诞生,传统的关系数据库很难解决。

关系数据库:行、列、表

流数据类型不需要固定的格式,不需要多余的操作就可以横向扩展

NoSQL特点

  1. 方便扩展(数据之间没有关系,解耦,即数据之间没有耦合性,利用解耦可以方便操作)

  2. 大数据量高性能(redis每秒读11万次,写8万次,NoSQL的缓存是一种细粒度的缓存)

  3. 多样的数据类型,不需要事先设置数据库。

  4. 传统的关系数据库与NoSQL的区别

    传统的关系数据库
    - 结构化组织(行、列、表)
    - 数据和关系都存储在单独的表中
    - 结构化查询SQL
    - 数据操作、数据定义语言
    - 严格的一致性
    - 基础的事务
    
    NoSQL
    - 不仅仅是数据
    - 没有固定的查询语言
    - 有很多存储方式(键值对存储、列存储、文档存储,图形数据库)
    - 最终一致性(最终结果一样就行)
    - CAP定理和base理论
    - 高性能、高可用、高可扩展
    

    了解大数据3V3高

    3V主要是描述问题

    1. 海量Volume
    2. 多样Variety
    3. 实时Velocity

    3高主要是对程序要求:

    1. 高并发
    2. 高可扩
    3. 高性能
NoSQL的四大分类

KV键值对:

  • 新浪:Redis
  • 美团:Redis+Tair
  • 阿里、百度:Redis+memecache

文档型数据库(bson格式和json一样):

  • MongoDB(一般必须掌握)
    • MongoDB是一个基于分布式文件存储的数据库,C++编写,主要用来存储大量文档
    • MongoDB是一个介于关系型数据库和非关系型数据库的交集。最像关系型数据库的非关系型数据库

列存储数据库

  • Hbase
  • 分布式文件数据库

图关系数据库

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/677024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号