NoSQL--入门和概述

  1. 入门概述
    • 互联网时代的背景下大机遇,为什么用nosql
      1. 单机MySQL的美好年代
      2. Memcached(缓存)+MySQL+垂直拆分

      3.  Mysql主从读写分离

      4. 分表分库+水平拆分+mysq|集群

      5.  MySQL的扩展性瓶颈

      6. 今天是什么样子? ?

      7. 为什么用NoSQL

    • 是什么
    • 能干什么
      • 易扩展

      • 大数据量高性能

      • 多样灵活的数据模型

      • 传统RDBMS VS NOSQL

    • 去哪下
      • Redis
      • Memcache
      • Moogdb  
    • 怎么玩
      • KV
      • Cache
      • Persistence  
  2. 3V+3高  
    1. 大数据时代的3V
      • 海量Volume
      • 多样Varity
      • 实时Velocity  
    2. 互联网需求的3高
      • 高并发
      • 高可扩
      • 高性能 
  3. 当前的NoSQL的经典应用
    • 当前应用的是sql和nosql一起使用
    • 阿里巴巴中文站商品信息如何存放 
  4. NoSQL数据库简介:

    • 以一个电商客户,订单,订购,地址模型来对比下关系型数据库和非关系型数据库

      • 传统的关系型数据库你如何设计?

        • ER图(1:1/1:N/N:N,主外 键等常见)

      • 什么是BSON

        • Nosq|你如何设计

        • 给学生用BSon画出构建的数据模型

        • BSON()是一类json的二进制形式的存储格式,简称Binnary JSON
      • 两者对比,问题和难点

    • 聚合模型

      •  KV键值

      •  BSON

      • 列族
      • 图形  
  5. NoSQL数据库的四大分类
    • KV键值:典型介绍

      •     
    • 文档型数据库(Bson格式比较多):典型介绍
      1. MongoDB
      2. couchDB
        •   
    • 列存储数据库
      • Cassandra ,HBase
      • 分布式文件系统  
    • 图关系型数据库
      • 他不是放图形的,放的是关系如:朋友圈社交网络,广告推荐系统
      • 社交网络,推荐系统等,专注于构建关系图谱
      • Neo4J,InfoGrid  
    • 死者对比

      •    
  6. 在分布式数据库中CAP原理CPA+BASE
    • 传统的ACID分别是什么:

      • A 原子性
      • C 一致性
      • I 隔离性
      • D 持久性

      •   
    • CAP

      • C:Consistency(强一致性)
      • A:Availability(可用性)
      • P:partition tolerance (分区容错性)
    • CAP的3进2

    • 经典CAP图

    • BASE


      •   
    • 分布式+集群简介

      •  

      •  

         

         

         

          

                   
posted @ 2021-05-22 17:04  张紫韩  阅读(123)  评论(0编辑  收藏  举报