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

002-NoSQL介绍

目录

一、NoSQL 简介

二、NoSQL 特性

三、NoSQL 的工作原理

四、NoSQL 有哪些类型

五、NoSQL数据库与关系型数据库的区别

六、常见的非关系型数据库NOSQL分类


一、NoSQL 简介

NoSQL,全称为Not Only SQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。

NoSQL用于超大规模数据的存储,针对非结构化数据、半结构化数据具有很好的支持。NoSQL的特点在于其不仅仅是SQL,没有声明性查询语言,没有预定义的模式,采用键-值对存储、列存储、文档存储、图形数据库,最终一致性而非ACID属性,可以支持非结构化和不可预知的数据。

NoSQL的产生是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。其优点在于高可拓展性、分布式计算、低成本和架构的灵活性,而缺点在于没有标准化,查询功能有限,最终一致性可能不直观(CAP定理),以及关联产品的选择可能有限(根据CAP定理衍生)。

二、NoSQL 特性

  • 强扩展性

    NoSQL 数据库通常设计为分布式系统,可以通过增加更多服务器来实现水平扩展。这种架构使得它们可以有效管理大规模数据,满足快速增长的数据存储需求。

  • 灵活性

    NoSQL 数据库不强制使用固定的表结构,允许动态添加或更


http://www.kler.cn/a/427416.html

相关文章:

  • spark3 sql优化:同一个表关联多次,优化方案
  • Web安全深度剖析
  • URL访问网址的全过程
  • [C#]利用opencvsharp 已知原图和mask掩码图像,抠出原图中人物,背景设置为透明色
  • 方案拆解 | 打击矩阵新规频出!2025矩阵营销该怎么玩?
  • 蓝桥杯2117砍竹子(简单易懂 包看包会版)
  • 常见限流算法介绍 和 Spring Cloud Sentinel使用方式
  • 企业级资源监控方案落地:Prometheus+Grafana+Export
  • 代码随想录-算法训练营day35(贪心算法05:无重叠区间,划分字母区间,合并区间)
  • oracle 数组分组
  • 电子应用设计方案-43:智能手机充电器系统方案设计
  • node.js常用的模块和中间件?
  • DAY168内网对抗-基石框架篇单域架构域内应用控制成员组成用户策略信息收集环境搭建
  • RBA评分等级和标准
  • Oracle系统性能监控工具oswatcher演示
  • 通过 FRP 实现 P2P 通信:控制端与被控制端配置指南
  • Spring Boot接口返回统一格式
  • stm32中的常用函数
  • Java基础-异常
  • 【Vue3】 vant4 + Uploader组件上传文件