当前位置: 首页 > news >正文

【云从】七、云数据库

文章目录

  • 1、 结构化数据与非结构化数据
  • 2、数据库
    • 2.1 关系型数据库
    • 2.2 非关系型数据库
  • 3、云数据库

1、 结构化数据与非结构化数据

以数据是否便于使用二维逻辑表来表现,数据可分为结构化和非结构化两种:

在这里插入图片描述

结构化数据,如一些用户信息,可以存放在一张用户表,而非结构化数据,如用户投稿的视频、图片,这些数据,就可以存放在对象存储里

在这里插入图片描述

二者的存储:

在这里插入图片描述

2、数据库

数据库,其和磁盘的联系:

  • 磁盘是存储介质,数据库是一种软件系统
  • 用户通过数据库接口(如SQL查询)来访问存储在磁盘上的数据,而不需要直接操作磁盘

把书籍比作数据,那磁盘就是书架,用于存放书籍,而数据库则是图书馆管理系统,负责管理书籍的借阅、归还和分类等事务,用户(读者)不需要关心书籍具体放在哪里,只需通过管理系统查询想要的书籍。

根据数据存储的方式,数据库分为:
在这里插入图片描述

2.1 关系型数据库

关系型数据库中往往含有多个数据表,在数据表中存储数据,可以类比图书馆存放书籍的模式

在这里插入图片描述

当然,关系型数据库,不仅仅是几张表和表的关系这么简单,否则,excel也可以拿来用了,用excel存储数据的问题:

  • 单表数据量有上限
  • 检索效率低,特别是高并发情况下响应慢
  • 数据一致性无法保证,而关系型数据库是有ACID事务特性的

2.2 非关系型数据库

大规模数据及多重数据种类存储的解决方案 – 非关系型数据库
在这里插入图片描述

非关系型数据库根据存储类型的不同,可分为:

  • 键值存储数据库
  • 文档存储数据库
  • 列存储数据库
  • 图数据库
  • 时间序列数据库
  • ……

在这里插入图片描述

  • 关系型数据库主要用二维表存储数据,有一定规范,适用于大量增删改查数据的场景
  • 非关系型数据库主要用键值对存储数据,形式更自由,适用于需要快速查询数据的场景

在这里插入图片描述

3、云数据库

在这里插入图片描述

以云计算厂商提供的MySQL为例,有以下几种部署模式:

在这里插入图片描述
在这里插入图片描述

  • 单节点-通用型:存储到同一台物理机的本地SSD磁盘,其读写性能只受硬盘的限制,但无法保证数据的高可靠性
  • 单节点-基础型:存储到云上的分布式存储中,数据的高可靠性得到了保障,但其读写性能受到网络的影响
  • 双节点、三节点

在这里插入图片描述


http://www.mrgr.cn/news/54839.html

相关文章:

  • 新的类Rufus应用可带来简单的Windows 11 24H2安装旁路
  • 【UML】一个UML学习的还不错的几个帖子
  • 限制游客在wordpress某分类下阅读文章的数量
  • 2024大模型应用实践报告|附35页PDF文件下载
  • zotero期刊标签显示问题
  • Springboot仙都旅游管理系统-计算机毕业设计源码86996
  • 2. 解析DLT698.45-2017通信规约--正向有功总电能
  • [C++]ecplise C++新建项目跑hello world
  • python中dataframe转化为list的几种方法
  • 传感器驱动系列之PAW3212DB鼠标光电传感器
  • AMBA-CHI协议详解(十)
  • Pencils Protocol 用户特权?持有 DAPP 将获 Scroll 生态空投!
  • 模型的部署:服务端与客户端建立连接(Flask)
  • GO语言编程之旅
  • 【27续】c++项目练习
  • 软件游戏缺失d3dx9_42.dll如何修复,马上教你6种靠谱的方法
  • 【设计模式-迪米特法则】
  • 网页从输入网址到页面渲染完成都经历了哪些过程?
  • 区块链可投会议CCF B--SenSys 2025 截止11.07 附2023录用率
  • 水题四道。
  • RAG流程的实现与改进
  • Codeforces Round 979 (Div. 2) B. Minimise Oneness
  • spdlog学习记录
  • Redis高阶篇之Redis单线程与多线程
  • 【深度学习】(12)--模型部署 <连接客户端与服务端>
  • 【Java SE 】封装 的特性 和 static 详解