尚硅谷Redis听课笔记--NoSQL数据模型
NoSQL数据模型
面试题目:以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库
聚合模型
- KV键值
- BSON
- BSON()【Binary JSON】是一种类json的一种二进制形式的存储格式。
- BSON和JSON一样,支持内嵌的文档对象和数组对象
- 列族
- 图形
四大分类
KV键值
文档型数据库[bson格式比较多]
- MongoDB:
(1)一个基于分布式文件存储的数据库。由C++语言编写,旨在为web应用提供可扩展的高性能数据库存储解决方案
(2) 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
类存储数据库
- Cassandra,HBase
- 分布式文件系统
图关系数据库
- 存放的是关系:比如朋友圈社交网络,广告推荐系统。专注于构建关系图谱。比如Neo4j,InfoGrid