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

【MYSQL】什么是关系型数据库与非关系型数据库?

真正的让你快速理解什么是关系型数据库与非关系型数据库~

主要是以查询语句,存储结构,拓展 性上的区别。

        关系型数据库(最经典就是mysql,oracle):它是支持SQL语言,并且关系型数据库大部分都支持SQL语言,它可以进行一些复杂的查询操作。

        它是以表格的形式存储数据的有表,列,行。

        它支持事务,对数据有强一致性,对数据存储的稳定性和可靠性比较好。

        适用于存储一些关系明确,结构确定,对数据具有强一直的数据,

        除了用一些插件外,它是垂直扩展,它扩展只能增加单个数据库硬件的资源来适应大量数据存储的情况。


        非关系型数据库(有redis、MongDB):它不支持SQL语言,一般非关系数据库有属于自己特定的语言,复杂查询一些数据能力不如关系型数据库。

        而非关系型数据库对于不同的数据库存储的数据结构不同,有的是键值对,有的是文档,有的是列簇。

        它不支持事务,它对数据量大,一致性弱的数据,只要保证最终一致性即可。

        它进行扩展是水平扩展的方式,增加节点适应大量数据的情况,天生支持分布式。


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

相关文章:

  • Spring Boot图书馆管理系统:疫情中的管理利器
  • 【重生之我要苦学C语言】C语言内存函数
  • 面向服务的软件工程——面向过程的系统分析:流程挖掘(week10)
  • ssh隧道代理访问内网应用
  • K8S containerd拉取harbor镜像
  • 【WPF】Prism学习(七)
  • 《Camera-free Image to PanoramaGeneration with Diffusion Model》论文解析——CamFreeDiff
  • 图像编辑一些概念:Image Reconstruction与Image Re-generation
  • chatgpt训练需要什么样的gpu硬件
  • 得物彩虹桥架构演进之路-负载均衡篇
  • 6 设计模式原则之单一职责原则
  • 深入浅出 Spring Cloud 微服务:架构、核心组件与应用实践
  • NLP论文速读(EMNLP 2024)|动态奖励与提示优化来帮助语言模型的进行自我对齐
  • Java 设计模式 详解
  • AI工具百宝箱|任意选择与Chatgpt、gemini、Claude等主流模型聊天的Anychat,等你来体验!
  • RabbitMQ实战启程:从配置到故障排查的实战处理(下)
  • 高级java每日一道面试题-2024年11月14日-基本篇-static都有哪些用法?
  • Linux之vim全选,全部复制,全部删除
  • 【H2O2|全栈】JS进阶知识(五)ES6(1)
  • 记录下,用油猴Tampermonkey监听所有请求,绕过seesion