数据之间也要谈关系与非关系?

数据库之间的那点事,是时候该说清楚了!

本篇为知识型文章请大家放心食用

关系型数据库

关系型数据库,可称之为二维表格模型,是指运用关系模型进行数据组织的数据库,其中最具有代表性的数据库包括:Mysql、SQL Server、Oracle 等。

优点:

1、二维表形式更容易让人理解;

2、有通用的 aql 语句使得使用更方便;

3、数据库易于维护,可降低数据不一致性概率。

缺点:

1、对于传统关系数据库来说,读写效率相对较低

2、关系型数据库基于 web 结构时,数据库很难实现横向拓展,当出现用户量激增的时候,无法添加更多的硬件和服务节点,实现性能与负载能力的增加。

非关系型数据库

非关系型数据库(NoSQL)指的是非关系的、一般无法保证 ACID 的数据储蓄系统,储存一些类型不固定,也无规律可循的数据,其中最具有代表性的数据库包括:Redis、Memcache、HBase、MongoDb。

优点:

1、数据存放在内存,且读取速度较快;

2、扩展方便

缺点:

1、无法提供 SQL 支持;

2、所提供的的功能有限,有些数据库不支持业务,有些数据库不支持各种附加功能等。