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

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

关系型数据库特色:数据库

一、事务一致性,事务就是现实中的某件事,体如今数据库中就是对数据库的操做。现实中的某一件事务,可能须要数据库执行多步。并发

例如:高并发

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

在数据库的本质是:数据

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

    因此关系型数据库,能够应用于任何对一致性有要求的系统,典型的表明银行系统。查询

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

非关系型数据库

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

一、用于高并发,高读写能力数据库,典型的表明Redis模型

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

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

相关文章
相关标签/搜索