我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL与NoSQL

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL与NoSQL

一,关系数据库(RDB)

    关系型数据库作为传统的数据库,支持完整的ACID属性,其中声明式的SQL语法屏蔽了底层的实现细节,同时关系数据模型也符合人的正常思维逻辑,因此在各种应用中关系型数据库都占据主导位置。常见的RDB数据库包括Mysql,Oracle,Sql server,PgSql,SQLite,Mysql分支MariaDB等。


关系型数据库优点多多,但是在现今的互联网环境下慢慢的暴露出其弊端,包括:

  • 无法存储数据结构

  • 表结构固定,扩展性差

  • 大数据量下的 I/O 性能差

  • 全文检索功能弱


二,非关系数据库(NoSQL)

    NoSQL是说Not Only SQL,非关系型数据库舍弃了ACID属性中的一个或多个,因此NoSQL也并非银弹,只能作为关系型数据库的补充,或者适用于特定的业务场景。

    常见的NoSQL包含以下类别,基本上都是为了补充RDB数据库的不足而产生:

  • K-V 数据库:解决了RDB数据库无法存储数据结构的弊端,以 Redis 为代表

  • 文档数据库:解决了RDB数据库表结构扩展性差的问题,以 MongoDB 为代表

  • 列式数据库:解决了RDB数据库在大数据场景下的I/O性能问题,以 HBase 为代表

  • 全文检索引擎:补充了RDB数据库全文检索能力,以 ES 为代表


三,分散式存储系统(DRDB

    留待观察,官网


四,NoSQL的历史轨迹

    借用网上的一张图来说

SQL与NoSQL

现在应该再加上 New SQL 了应该。



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL与NoSQL

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02

NoSQL 与 SQL:内容、地点和方式

这份综合指南将帮助初学者了解 SQL 和 NoSQL 之间的区别、它们的用例和性能场景。
SQLNoSQL2024-11-30

系统架构设计实战:SQL与NoSQL选型

如果你需要针对特定的工作负载或数据访问模式提供高性能和低延迟,选择一个针对这些场景优化的NoSQL数据库。在某些工作负载下,NoSQL数据库可以提供卓越的性能,如高写入负载、大规模数据存储和复杂的关系。

NoSQL vs SQL,究竟如何选择?

SQL 和 NoSQL是日常开发中经常使用的两种数据库,具体如何选择需要根据业务需求而定。

如何将SQL数据库迁移到NoSQL

本文首先比较了关系型数据库和NoSQL数据库的各种特点和适用场景,然后介绍了如何使用云服务提供商提供的各种工具,将SQL数据库迁移到NoSQL。

SQL和NoSQL数据库的全面比较

本文为您全面比较了SQL与NoSQL数据库的优缺点,并最终给出了如何选择的建议。

nosql与mysql的区别是什么

这篇文章主要介绍“nosql与mysql的区别是什么”,在日常操作中,相信很多人在nosql与mysql的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nosql与mysql的区别是什么”的疑惑有所
2023-02-09

MongoDB与NoSQL的优势有哪些

弹性扩展性:MongoDB是一个分布式数据库,可以轻松实现水平扩展,支持在多个服务器上分布数据,以提高性能和容量。灵活的数据模型:NoSQL数据库如MongoDB采用文档型数据模型,可以存储不同结构的数据,无需事先定义表结构,方便应对数据变
MongoDB与NoSQL的优势有哪些
2024-05-07

SQL还是NoSQL?架构师必备选型技能

如果这时候直接去看MySQL、Mongo、HBase、Redis等数据库的用法、特点、区别,其实有点太着急了。这时候,最好从「数据模型」开始讨论。

编程热搜

目录