【学习笔记】认识NoSQL——非关系型数据库

文章目录

认识NoSQL------非关系型数据库

1.什么是NoSQL数据库

NoSQL数据库是一类非关系型的、分布式的、非结构化或半结构化的数据存储系统。它摒弃了传统关系型数据库的严格结构、统一的数据模型和SQL语言,采用了更加灵活的数据模型和不同的查询语言。NoSQL数据库旨在应对大数据量、高并发读写、弱一致性要求等场景下的需求。

1.1关系型数据库和非关系型数据库

  1. 数据存储方式不同
go 复制代码
1.关系型数据库是表格形式存储数据
 2.非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起
  1. 扩展方式不同
go 复制代码
 1.SQL数据库是纵向扩展
 2.NoSQL数据库是横向扩展的
  1. 对事物的支持不同
go 复制代码
1.如果数据操作需要高事务性或者复杂数据查询需要控制执行计划,那么传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择。SQL数据库支持对事务原子性细粒度控制,并且易于回滚事务
2.虽然NoSQL数据库也可以使用事务操作,但稳定性方面没法和关系型数据库比较,所以它们真正闪亮的价值是在操作的扩展性和大数据量处理方面

直白一点

  • 关系型数据库:实例------数据库------表------记录行、数据字段
  • 非关系型数据库:实例------数据库------集合------键值对,不需要手动建数据库和集合(表)
比较项 SQL NoSQL
数据结构 结构化 非结构化
数据关联 关联的 无关联的
查询方式 SQL查询 非SQL
事务特性 ACID(强一致性) BASE(理论)
存储方式 磁盘 内存
扩展性 垂直 水平
使用场景 1.数据结构固定 2.次昂贵又热付数据安慰分一直要求较高 1.数据结构不固定 2.对一致性、安全性要求不高 3.对性能要求高

NoSQL数据库有哪些

详细说明请转站:nosql数据库的详细介绍

相关推荐
缘来是你远去是我1 小时前
本地个人笔记exe
笔记
FakeOccupational2 小时前
【电路笔记 STM32】RTC配置:晶振选择+闹钟Configuration+中断设置
笔记·stm32·实时音视频
迪康coolmu2 小时前
企业U盘管控落地实战:基于迪康端点安全一体化管理系统的移动存储安全实践
运维·人工智能·经验分享·笔记·安全·电脑
Z21-X4 小时前
云原生运维学习笔记:容器技术的演进、底层原理与 Docker 全生命周期管理
运维·笔记·学习·云原生
Rabitebla12 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
小lu飞14 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
无心水17 小时前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd17 小时前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
Zhao-Jichao20 小时前
AI Prompting for Everyone 课程笔记 - P21 总结 Conclusion
人工智能·笔记
欢欢李21 小时前
【LTE L3 笔记 05】LTE同步信号
笔记·无线通信·物理层·lte·空口协议