关系型数据库与非关系型数据库的区别

关系型数据库与非关系型数据库的区别:

关系型数据库特点:

1、事务一致性,事务就是现实中的某件事,体现在数据库中就是对数据库的操作。现实中的某一件事务,可能需要数据库执行多步。

例如:

    银行中,A用户转帐给B用户,就是一个完整的事务,现实是不能再拆分。

在数据库的本质是:

    A操作,对A用户减少金额;B操作,对B用户增金额。是由两步操作完成,由这是一个完整事务,数据库中A操作与B的操作必须全成功,才算现实的成功。

    所以关系型数据库,可以应用于任何对一致性有要求的系统,典型的代表银行系统。

2、另一个特点,使用关系模型来组织数据,换句话说就是使用二维表来存储数据,二维表就是对数据的一种约束。

非关系型数据库

    使用的不是二维来存储数据,使用的是Key=>Value,键值对存储数据。

1、用于高并发,高读写能力数据库,典型的代表Redis

2、适用于海量数据的查询

特点:在海量数据中可以进行快速查找(中文),典型的代码MongoDB

原文地址:https://www.cnblogs.com/nyxd/p/5356860.html