关系型与非关系型数据库的优缺点

本文对比了关系型数据库与非关系型数据库的特性,揭示了它们各自的优势和劣势。关系型数据库以其数据一致性和成熟的SQL查询语言为特点,但面临高并发下的性能瓶颈和扩展困难。而NoSQL数据库则以分布式、高并发处理能力和非结构化数据存储见长,但牺牲了事务处理能力和SQL标准支持。
摘要由CSDN通过智能技术生成

关系型数据库

特点

  1. 基于单一关系模型,结构化存储,有完整性约束
  2. 通过二维表建立数据之间的联系
  3. 采用结构化查询语言(SQL)做数据读写
  4. 操作保存数据的一致性

优点

  1. ☆通过事务处理保持数据的一致性
  2. 数据更新的开销很小
  3. 可以进行Join等复杂查询
  4. 20多年的技术历程,技术成熟

缺点

  1. 数据读写必须经过sql解析,大量数据、高并发下读写性能不足
  2. 为保证数据一致性,需要加锁,影响并发操作
  3. 无法适应非结构化的存储
  4. 大量数据集中到一台服务区处理,使服务器不堪重负
  5. “阻抗失谐”,即数据库中存储的对象与实际的对象实体有一定的差别
  6. 扩展困难
  7. 数据库庞大,价格昂贵

NOSql数据库

特点

  1. 非结构化的存储。
  2. 基于多维关系模型。
  3. 部署容易,开源免费,成本低

优点

  1. 处理高并发、大批量数据的能力强
  2. 支持分布式集群,负载均衡,性能高
  3. 解决“阻抗失谐”问题
  4. 内存级数据库,查询速度快
  5. 存储格式多,支持key-value形式、文档形式、图片形式
  6. 没有多表连接查询机制的限制,扩展性高

缺点

  1. 技术起步晚,维护工具以及技术资料有限
  2. 不支持sql工业
  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值