1. 数据库的存储模式
1.1 关系型数据库
关系型数据库RDS(Relational Database Service),大部分为行式存储数据。
- 行式存储:
- 据以行相关的存储体系架构进行空间分配,主要适合与小批量的数据处理,常用于联机事务型数据处理。
- 不能满足后面三个需求:对数据库高并发读写要求,对海量数据的高效率存储和访问需求,对数据库高可扩展性和高可用性。
- 总结一句话: 不适合分布式、高并发和海量。
- Mysql, Oracle
1.2 非关系型数据库
非关系型数据库NoSQL,存储数据分为四大类型:
-
列存储:
- 列式数据库把一列中的数据值串在一起存储起来,然后再存储下一列的数据,以此类推。
- 特点:包括查询快,由于查询需要读取的blocks少;数据压缩比高,正因为同一类型的列存储在一起,Load快。 简化数据建模的复杂性。但是插入更新慢,不太适合数据老是变化,它是按列存储的。这时候你就知道它适做DSS(决策支持系统),BI的优秀选择,数据集市,数据仓库,它不适合OLTP(On-Line Transaction Processing)。
- 主要适合与批量数据处理和即时查询。
- Eg:Hbase, cassandra, Amazon Redshift
-
键值对存储
-
Key-Value存储,它的数据
-