NoSQL数据库

NoSQL数据库

前言

数据库发展简史

  • 第一代(网状数据库):1964通用电气公司开发世界上第一个网状DBMS

  • 第二代(层次数据库):1969年IBM研制成功层次模型的数据库系统,最成功的典型是IMS

  • 第三代(关系数据库):1970年IBM的研究员提出关系模型的概念,奠定理论基础

关系数据库的不足

  • 不能有效处理多维数据

不能有效处理互联网应用中半结构化和非结构化的海量数据,如Web页面、电子 邮件、音频、视频等

  • 高并发读写性能低

当存储数据量达到一定规模时,非常容易发生死锁等并发问题,导致其读写性能下 降非常严重

  • 存储数据容量有限

  • 数据库扩展性和可用性低

当一个应用系统用户量和访问量与日俱增时,传统的关系数据库却没有办法简单通过添加硬件和服务节点来扩展性能和负载能力

什么是NoSQL数据库

Not Only SQL:泛指一切非关系型的数据库,其存在是为了解决大规模数据集合以及多种数据类型带来的问题,尤为大数据应用难题(无统一的架构,而是各有所长)

三大优势

  • 易扩展

简单通过添加硬件和服务节点就可以扩展性能和存储能力

  • 大容量

通过集群和分布式方式可以支持海量数据的存储

  • 高性能

即使存储海量数据读写性能也能很高

不足

  • 不提供关系型数据库对事务的处理

  • 属于新技术将产生一定用户的学习和使用成本


__EOF__

本文作者3DG
本文链接https://www.cnblogs.com/3-DG/p/17745333.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   3DG  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示