关系型和非关系数据库
关系型数据库
MySQL,Oracle,SQLServer,PostGreSQL
特点
数据结构化存储在二维表中。
支持事务的原子性A,一致性C,隔离性I,持久性D特性。
支持使用SQL语言对存储在其中的数据进行操作。
使用场景
数据之间存在着一定的关系,需要关联查询数据的场景。
需要事务支持的业务场景。
需要使用SQL语言灵活操作数据的场景。
选型原则
数据库使用的广泛性。
数据库的可扩展性。
数据库的安全性和稳定性。
数据库所支持的系统。
数据库的使用成本
非关系数据库的特点
HBase,MongoDB,Redis,Hadoop
特点
存储结果灵活,没有固定的结构。
对事务的支持比较弱,但对数据的并发处理性能高。‘
大多不使用SQL语言进行查询。
使用场景
数据结构不固定的场景。
对事物要求不高,但读写并发比较大的场景。
对数据的处理操作比较简单的场景。