数据之间也要谈关系与非关系?
数据库之间的那点事,是时候该说清楚了!
本篇为知识型文章请大家放心食用
关系型数据库
关系型数据库,可称之为二维表格模型,是指运用关系模型进行数据组织的数据库,其中最具有代表性的数据库包括:Mysql、SQL Server、Oracle 等。
优点:
1、二维表形式更容易让人理解;
2、有通用的 aql 语句使得使用更方便;
3、数据库易于维护,可降低数据不一致性概率。
缺点:
1、对于传统关系数据库来说,读写效率相对较低
2、关系型数据库基于 web 结构时,数据库很难实现横向拓展,当出现用户量激增的时候,无法添加更多的硬件和服务节点,实现性能与负载能力的增加。
非关系型数据库
非关系型数据库(NoSQL)指的是非关系的、一般无法保证 ACID 的数据储蓄系统,储存一些类型不固定,也无规律可循的数据,其中最具有代表性的数据库包括:Redis、Memcache、HBase、MongoDb。
优点:
1、数据存放在内存,且读取速度较快;
2、扩展方便
缺点:
1、无法提供 SQL 支持;
2、所提供的的功能有限,有些数据库不支持业务,有些数据库不支持各种附加功能等。