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

从入门到精通MongoDB数据库系列之一:MongoDB简介

从入门到精通MongoDB数据库系列之一:MongoDB简介

  • 一、易于使用
  • 二、易于扩展
  • 三、功能丰富
  • 四、性能卓越
  • 五、设计理念

MongoDB是功能强大、灵活且易于扩展的通用型数据库。融合了二级索引、范围查询、排序、聚合以及地理空间索引等诸多特性。

一、易于使用

  • MongoDB是面向文档的数据库,便于扩展是MongoDB没有使用关系模型的主要原因。
  • 面向文档的数据库使用更灵活的文档模型取代了行的概念。通过嵌入文档和数组,面向文档的方式可以仅用一条记录来表示复杂的层次关系,这与使用现代面向对象语言的开发人员思考数据的方式非常契合。
  • MongoDB中也没有预定义模式:文档键值的类型和大小不是固定的,由于没有固定的模式,因此按需添加或删除字段变得更容易。通常来说,因为开发人员可以进行快速迭代,所以开发效率会更高,而且这也使实验更容易进行。开发人员可以尝试多种数据模型,然后选择最好的一种。

二、易于扩展

扩展数据库的两种方式:

  • 纵向扩展(提高配置)
  • 横向扩展(将数据分布到更多机器上)

纵向扩展是阻力最小的途径,缺点:大型机器一般非常昂贵,而且在最终达到无力极限时,就无法再升级到更高的配置了。

横向扩展:想增加存储空间或增加读写操作的吞吐量,可以购买额外的服务器&

http://www.lryc.cn/news/35488.html

相关文章:

  • 大数据系列——什么是hdfs?hdfs用来干什么的?
  • 云端地球2月更新了这些功能,你都用过了吗?
  • 基于gin-vue-admin[gin+gorm]手动实现crud(全)
  • 彻底关闭Windows10更新!!
  • 跨时钟域CDC
  • JavaEE简单示例——Spring的控制反转
  • DBT 收购 Transform,指标平台已成现代数据栈关键拼图
  • @Value注解取不到值的几种错误
  • 听客户说|东台农商银行:建立健全数据安全管理制度的探索与实践
  • Benchbot环境安装记录
  • Barrett模乘与蒙哥马利模乘算法
  • slice方法
  • DevOps工具集合
  • 手把手教你安装Linux!!!
  • 图像分割(Unet算法学习笔记)
  • Fortinet 发布《2022下半年度全球威胁态势研究报告》,七大发现值得关注
  • ThinkPHP 6.1 模板篇之循环和选择标签
  • Jetpack太香了,让开发效率提升了不少
  • 【软考中级信安】第四章--网络安全体系与网络安全模型
  • 四、GC分析内存调优
  • 如何快速开发一套分布式IM系统
  • W806|CKLINK LITE|调试|elf文件模板|CSDK|Debug|学习(4):CKLINK调试W806
  • 【100个 Unity实用技能】 ☀️ | 脚本无需挂载到游戏对象上也可执行的方法
  • 「IT女神勋章」挑战赛#
  • 易优cms user 登录注册标签
  • 源码安装Redis 7.0.9并且systemctl管理
  • 编写程序:有92号和95号汽油可以选择,选择你需要的汽油,并输入需要加油的升数,点击按钮“`计算总价钱`“在div中可以得到你所需要支付的价格
  • 参考文献去哪里查找,参考文献标准格式是什么
  • WIFI标签操作步骤
  • 【Hello Linux】命令行解释器