例子:以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库
关系型数据库:ER图(1:1/1:N/N:N,主外键等常见),使用多表关联
非关系型数据库:直接用一个BSON
高并发的操作是不太建议有关联查询的,互联网公司用冗余数据来避免关联查询
分布式事务是支持不了太多的并发的
聚合模型:
1. KV键值对
2. BSON(Binary JSON)
BSON是一种类似JSON的一种二进制形式的存储形式,简称Binary JSON。
它和JSON一样,支持内嵌的文档对象和数组对象。
3. 列族
顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,
对针对某一列或者某几列的查询有非常大的IO优势。
4. 图形