关系型和非关系数据库

关系型和非关系数据库

关系型数据库

MySQL,Oracle,SQLServer,PostGreSQL

特点

  1. 数据结构化存储在二维表中。

  2. 支持事务的原子性A,一致性C,隔离性I,持久性D特性。

  3. 支持使用SQL语言对存储在其中的数据进行操作。

使用场景

  1. 数据之间存在着一定的关系,需要关联查询数据的场景。

  2. 需要事务支持的业务场景。

  3. 需要使用SQL语言灵活操作数据的场景。

选型原则

  1. 数据库使用的广泛性。

  2. 数据库的可扩展性。

  3. 数据库的安全性和稳定性。

  4. 数据库所支持的系统。

  5. 数据库的使用成本

非关系数据库的特点

HBase,MongoDB,Redis,Hadoop

特点

  1. 存储结果灵活,没有固定的结构。

  2. 对事务的支持比较弱,但对数据的并发处理性能高。‘

  3. 大多不使用SQL语言进行查询。

使用场景

  1. 数据结构不固定的场景。

  2. 对事物要求不高,但读写并发比较大的场景。

  3. 对数据的处理操作比较简单的场景。