NoSQL--入门和概述
- 入门概述
- 互联网时代的背景下大机遇,为什么用nosql
- 单机MySQL的美好年代
-
Memcached(缓存)+MySQL+垂直拆分
-
Mysql主从读写分离
-
分表分库+水平拆分+mysq|集群
-
MySQL的扩展性瓶颈
-
今天是什么样子? ?
-
为什么用NoSQL
- 单机MySQL的美好年代
- 是什么
- 能干什么
-
易扩展
-
大数据量高性能
-
多样灵活的数据模型
-
传统RDBMS VS NOSQL
-
- 去哪下
- Redis
- Memcache
- Moogdb
- 怎么玩
- KV
- Cache
- Persistence
- 互联网时代的背景下大机遇,为什么用nosql
- 3V+3高
- 大数据时代的3V
- 海量Volume
- 多样Varity
- 实时Velocity
- 互联网需求的3高
- 高并发
- 高可扩
- 高性能
- 大数据时代的3V
- 当前的NoSQL的经典应用
- 当前应用的是sql和nosql一起使用
- 阿里巴巴中文站商品信息如何存放
-
NoSQL数据库简介:
-
以一个电商客户,订单,订购,地址模型来对比下关系型数据库和非关系型数据库
-
传统的关系型数据库你如何设计?
-
ER图(1:1/1:N/N:N,主外 键等常见)
-
-
什么是BSON
-
Nosq|你如何设计
-
给学生用BSon画出构建的数据模型
- BSON()是一类json的二进制形式的存储格式,简称Binnary JSON
-
-
两者对比,问题和难点
-
-
聚合模型
-
KV键值
-
BSON
- 列族
- 图形
-
-
- NoSQL数据库的四大分类
- KV键值:典型介绍
- 文档型数据库(Bson格式比较多):典型介绍
- MongoDB
- couchDB
- 列存储数据库
- Cassandra ,HBase
- 分布式文件系统
- 图关系型数据库
- 他不是放图形的,放的是关系如:朋友圈社交网络,广告推荐系统
- 社交网络,推荐系统等,专注于构建关系图谱
- Neo4J,InfoGrid
- 死者对比
- KV键值:典型介绍
- 在分布式数据库中CAP原理CPA+BASE
-
传统的ACID分别是什么:
- A 原子性
- C 一致性
- I 隔离性
- D 持久性
-
CAP
- C:Consistency(强一致性)
- A:Availability(可用性)
- P:partition tolerance (分区容错性)
-
CAP的3进2
-
经典CAP图
-
BASE
-
分布式+集群简介
-
-