位置: 编程技术 - 正文

MongoDB简介 MongoDB五大特色(mongodb $nin)

编辑:rootadmin

推荐整理分享MongoDB简介 MongoDB五大特色(mongodb $nin),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb mongos,mongodb model,mongodb权威指南,mongodb介绍,mongodb mongos,mongodb干什么的,mongodb的基本概念,mongodb的概念,内容如对您有帮助,希望把文章链接给更多的朋友!

MongoDB是一种强大,灵活,可扩展的数据存储方式.它扩展了关系型数据库的众多有用功能,如辅助索引,范围查询和排序.MongoDB的功能非常丰富,比如:内置的对MapReduce式聚合的支持,以及对地理空间索引的支持.

1.1丰富的数据模型

MongoDB是面向文档的数据库,不是关系型数据库.放弃关系模型的主要原因就是为了获得更加方便的扩展性,还有其他的好处.

基本思路就是将原来"行"(row)的观念转化为更加灵活的"文档"(document)模型.面向文档的方式可以将文档或者数组内嵌进来,所以可以用一条记录表示非常复杂的层次关系.

MongoDB没有模式:文档的键不会事先定义也不会固定不变.由于没有模式需要更改,通常不需要迁移大量数据,不比将所有数据都放在一个模子里面,应用层可以处理新增或者丢失的键

1.2容易扩展

应用数据集的大小增长很快.传感器技术的发展,带宽的增加,连接internet手持设备的普及使得当下即便是很小的应用也要存储大量的数据,量大到数据库处理困难.T级别的数据库已司空见惯.

由于开发者要存储的数据不断增长,就会面临选择:是升级数据库(买台更好的服务器),还是扩展数据库(将数据分散到很多的机器上).通常升级数据库是最省力气的做法,但价格不菲.

但是扩展不但经济而且还能持续增加:想要增加存储空间或者提升性能,只需要买台一般的服务器加入到集群中.

MongoDB最初的设计就考虑了扩展的问题,它所采用的面向文档的数据模型使其可以自动在多台服务器间分割数据.它还可以平衡集群的数据和负载,自动重排文档.这样开发者就可以专注于编写应用,而不是考虑如何扩展.要是需要更大的容量,只需在集群中添加新机器,然后让数据库来处理剩下的事.

1.3丰富的功能

a)索引

MongoDB支持通用辅助索引,能进行多种快速查询,也提供唯一的,复合的和地理空间索引能力

b)存储JavaScript

开发人员不必使用存储过程,可以直接在服务端存取JavaScript函数,值

MongoDB简介 MongoDB五大特色(mongodb $nin)

c)聚合

MongoDB支持MapReduce和其他聚合工具

d)固定集合

集合的大小是有上限的,这对某些类型的数据(如日志)特别有用

e)文件存储

MongoDB支持用一种容易使用的协议存储大型文件和文件的元数据

有些关系型数据库的常见功能,MongoDB不具备,如:join和复杂的多行事务.

这个架构上考虑是为了提高扩展性,因为这两个功能实在很难在一个分布式系统上实现.

1.4高性能

MongoDB使用MongoDB传输协议作为与服务器交互的主要方式(与之对应的协议需要更多的开销,如:http/Rest).

它对文档进行动态填充,预分配数据文件,用空间换取性能的稳定.默认的存储引擎中使用了内存映射文件,将内存管理工作

交给操作系统去处理.动态查询优化器会"记住"执行查询最高效的方式.

虽然MongoDB功能强大,尽量保持关系型数据库的众多特性,它尽可能的将服务器处理逻辑交给客户端(由驱动程序或者用户的应用程序处理).这样精简的设计是的MongoDB获得了非常好的性能.

1.5简便的管理

MongoDB尽量让服务器自治来简化数据库的管理,处理启动数据库服务器之外,几乎没有什么必要的管理操作.如果主服务器挂掉了,MongoDB会自动切换到备份服务器上,并且将备份服务器升级为活跃服务器.在分布式环境下,集群只需要知道有新增的节点,就会自动集成和配置新节点.

MongoDB的管理理念就是尽可能的让服务器自动配置,让用户在需要的时候调整设置.

MongoDB的愿景是对自身更好的诠释--建立一个灵活,高效,易于扩展,功能完备的数据库

MongoDB数据库的特色和优点介绍 年将被记住,因为这一年SQL将死;这一年,关系数据库从一线退下;这一年开发人员发现他们没必要为了持久化数据,而将每个对象转化为表格结构

Linux系统下MongoDB的简单安装与基本操作 MongoDB,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。MongoDB很好的实现了面向对象的思想(OO思

使用命令方式安装MongoDB指南(Windows、Linux) 首先到mongoDB的站点下载安装包

标签: mongodb $nin

本文链接地址:https://www.jiuchutong.com/biancheng/312730.html 转载请保留说明!

上一篇:MongoDB中的MapReduce简介(mongodb中的objectid)

下一篇:MongoDB数据库的特色和优点介绍(mongodb数据库的层次结构)

  • 盘亏存货进项税额转出的计算公式
  • 车辆保险费发票的会计分录
  • 个人所得税综合税率表2023
  • 社团费用报销制度
  • 现金流量净额正负
  • 分公司企业所得税汇总缴纳还是单独缴纳
  • 外币借款汇兑差额资本化额怎么计算
  • 计提坏账准备和冲减坏账准备
  • 境外保险是什么意思
  • 咨询服务费记到什么科目
  • 简易征收红冲报税方式是什么?
  • 企业少报收入
  • 水利基金计提比例
  • 地方教育费附加减免政策
  • 产权转移书据有哪些
  • 购货折让
  • 生产型企业一般会有哪些外来文件
  • 弥补以前年度亏损从哪里取数
  • 租赁物丢失如何赔偿
  • 安装设备用的材料计入什么科目
  • 金银首饰的消费税在什么环节
  • 需要自己到税务局自行申报个人所得税的纳税人有哪些?
  • 不确定金额的应收账款
  • 如何关闭win10自带杀毒软件
  • 东芝t351笔记本
  • 静默安装命令
  • 扣客户的罚款会计科目
  • 如何在windows11中安装google play
  • Program Files(x86)是什么意思
  • win10excel闪退是什么原因
  • php字符串型数据的定义方式
  • 企业所得税年报申报时间
  • 人际关系定义是什么
  • 财务管理公司属于什么行业类别
  • php中imagecreatefromjpeg
  • 预提费用的账务处理
  • 以其他方式取得土地使用权
  • 2023年顶会、顶刊SNN相关论文----------持续更新中
  • win10下 yolov8 tensorrt模型加速部署【实战】
  • 商业折扣,现金折扣,销售折让的核算特点
  • 生产车间领用材料的会计分录
  • 个人代扣代缴社保分录
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 蔬菜开发票到哪里开呢?
  • 销售车位怎么找客户
  • Win7 32/64位系统下安装SQL2005和SP3补丁安装教程[图文]
  • mysql数据库恢复方式
  • 保函分为几种
  • 缴纳水土保持补偿费分录是什么
  • 行政划拨的土地有使用年限吗
  • 小规模纳税人免税政策2023年
  • 进项发票还未收到可以认证吗
  • 股权质押和股权抵押有什么区别
  • 价外费用如何计税
  • 什么情况下增值税发票不能抵扣
  • 中国电子口岸企业法人卡
  • 个人独资企业要报税吗
  • mysql_error
  • Windows Server 2008的节能降耗
  • win7系统屏幕一直闪怎么办
  • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
  • win7系统关机没反应
  • 845主板支持1t硬盘吗
  • 如何禁用u盘启动项
  • win8.1使用教程
  • linux怎么使用
  • win10系统没有关机选项
  • ios平台中glsl中shadow2DProjEXT函数的简单说明以及变换矩阵的小注意点
  • nodejs文件上传服务器
  • 用什么命令查看linux启动信息
  • js布局与css布局
  • js生成页面
  • 孙其功陪你学之——unity3d进程暂停
  • 一些常用的网络命令
  • 安卓listview添加数据
  • Python的二维列表存储
  • 城乡医保怎么看有没有钱
  • 郑州市地方税务局新郑国际机场分局
  • 增值税纳税申报表附列资料(三)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设