阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

什么是NoSQL?这里给你整明白

275次阅读
没有评论

共计 1271 个字符,预计需要花费 4 分钟才能阅读完成。

导读 NoSQL 是一类非 SQL(关系)数据库,使用预定义表和列之外的其他数据模型。此类包含许多不同类型的数据库以及数据存储和操作的方法。

什么是 NoSQL? 这里给你整明白

一、什么是 NoSQL

NoSQL 是一类非 SQL(关系)数据库,使用预定义表和列之外的其他数据模型。此类包含许多不同类型的数据库以及数据存储和操作的方法。

二、什么是 SQL

NoSQL 与几十年来事实上的标准关系 (SQL) 数据库相对立。SQL 数据库将数据存储在由具有严格数据类型的列组成的预定义表中。表可以具有唯一性(表中行之间的关系)、检查约束(验证一行中的数据)或外键约束(不同表中数据之间的关系)。

示例关系数据模型:
什么是 NoSQL? 这里给你整明白

SQL 是一种标准查询语言,用于定义、操作和搜索关系数据库中的数据。

基本 SQL 查询:

select customer_no, first_name, last_name, last_purchase
from customers
where address_state = 'CA'
为什么关系数据库还不够?

模式的灵活性——关系数据库具有固定的模式,这意味着它们只能保存由数据库管理员预定义的对象(在表中)和属性(在列中)(写入模式)。
开发中的敏捷性——必须在写入数据之前定义模式使得开发数据库的速度要慢得多。在 NoSQL 数据库中,您可以只编写数据并在需要读取数据时担心它们的数据格式(读取模式),这使开发更加敏捷。
数据大小——许多 NoSQL 数据库在构建时都考虑到了大规模数据,并且能够存储大量行或对象,从而牺牲了对其完整性的管理。

三、NoSQL 数据库的类型
1、文档数据库

文档数据库将数据存储在 JSON 文档中,这些文档是键值对的分层集合。文档可能很复杂,并且包含子文档和列表。

这是代表客户的示例文档:

{
  "id": "1",
  "name":{
    "firstName":"John",
    "lastName": "Doe"
  },
  "address":{
    "street":"Lombard street",
    "city": "San Francisco",
    "state": "CA",
    "country": "US",
  }
}

流行的文档数据库:

  • MongoDB
  • DynamoDB
  • Couchbase
  • CouchDB
  • 2、键值存储

    键值存储是最基本的 NoSQL 数据库,将数据存储在简单的键值对中(在最简单的情况下,两者都是纯字符串),这意味着您可以在特定标签下存储一些值。
    什么是 NoSQL? 这里给你整明白

    Redis 的一个例子:

    > set customer1 JohnDoe

    流行的键值存储:

  • Redis
  • Berkley DB
  • 3、图数据库

    图数据库将数据表示为由节点和关系构建的网络。
    什么是 NoSQL? 这里给你整明白

    流行的图数据库:

  • Neo4J
  • Giraph
  • 4、宽列存储

    宽列存储存储类似于关系数据库,它们将数据存储在表中,但数据是按列物理组织的。宽列数据库中的数据是稀疏的,这意味着空列不占用空间,并且允许在表中创建数百、数千甚至数百万列。
    什么是 NoSQL? 这里给你整明白
    流行的宽列数据库:

  • Apache Cassandra。
  • Apache HBase。
  • Google Bigtable。
  • 阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

    腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

    代金券:在阿里云专用满减优惠券

    正文完
    星哥玩云-微信公众号
    post-qrcode
     0
    星锅
    版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1271字。
    转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
    【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
    阿里云-最新活动爆款每日限量供应
    评论(没有评论)
    验证码
    【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

    星哥玩云

    星哥玩云
    星哥玩云
    分享互联网知识
    用户数
    4
    文章数
    19348
    评论数
    4
    阅读量
    7803430
    文章搜索
    热门文章
    开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

    开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

    开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
    星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

    星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

    星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
    云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

    云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

    云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
    我把用了20年的360安全卫士卸载了

    我把用了20年的360安全卫士卸载了

    我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
    星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

    星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

    星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
    阿里云CDN
    阿里云CDN-提高用户访问的响应速度和成功率
    随机文章
    使用1Panel面板搭建属于你的AI项目环境

    使用1Panel面板搭建属于你的AI项目环境

    使用 1Panel 面板搭建属于你的 AI 项目环境 在 AI 项目越来越火的今天,很多朋友都想自己动手搭建一...
    星哥带你玩飞牛NAS-1:安装飞牛NAS

    星哥带你玩飞牛NAS-1:安装飞牛NAS

    星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...
    星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

    星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

    星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
    星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

    星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

    星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
    开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

    开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

      开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...

    免费图片视频管理工具让灵感库告别混乱

    一言一句话
    -「
    手气不错
    安装并使用谷歌AI编程工具Antigravity(亲测有效)

    安装并使用谷歌AI编程工具Antigravity(亲测有效)

      安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
    浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

    浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

    浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
    【开源神器】微信公众号内容单篇、批量下载软件

    【开源神器】微信公众号内容单篇、批量下载软件

    【开源神器】微信公众号内容单篇、批量下载软件 大家好,我是星哥,很多人都希望能高效地保存微信公众号的文章,用于...
    安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

    安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

    安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
    每年0.99刀,拿下你的第一个顶级域名,详细注册使用

    每年0.99刀,拿下你的第一个顶级域名,详细注册使用

    每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...