MongoDB 简介

栏目: 数据库 · 发布时间: 6年前

内容简介:MongoDB 是一个基于分布式文件存储的数据库,由 C++ 编写,旨在为 WEB 应用提供可扩展、高性能的数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最丰富、最像关系数据库的。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象,字段值可以包含其他文档,数组及文档数组。

MongoDB 简介

MongoDB 是一个基于分布式文件存储的数据库,由 C++ 编写,旨在为 WEB 应用提供可扩展、高性能的数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最丰富、最像关系数据库的。在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象,字段值可以包含其他文档,数组及文档数组。

{

field1:value1,       //一个字段即一个键值对,值可以是多种数据类型。键值对之间用逗号分隔。

field2:value2,

field3:value3,

........

}

示例:

{

id:1,

name:"张三",

age:20,

score:[90,100,99,95]

}

特点

  • MongoDB 是一个面向文档存储的数据库,操作简单。

  • 可以在 MongoDB 记录中设置任何属性的索引 (如:FirstName="Sameer",Age="8")来实现更快的排序。

  • 可以通过本地或者网络创建数据镜像,从而使MongoDB有更强的扩展性。

  • 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上,这就是所谓的分片。

  • MongoDB支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

  • MongoDB 可以使用update()命令替换完成的文档(数据)或者一些指定的数据字段 。

  • MongoDB中的Map/Reduce主要是用来对数据进行批量处理和聚合操作。

  • Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录,将key与value传给Reduce函数进行处理。

  • Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行MapReduce操作。

  • GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。

  • MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可。

  • MongoDB为多种编程语言提供了支持

MongoDB的管理工具

1、插件

MongoDB提供了网络和系统监控工具Munin,作为插件使用。

Gangila是MongoDB高性能的系统监视的工具,作为插件使用。

基于图形界面的开源工具 Cacti, 用于查看CPU负载、网络带宽利用率,它也提供了一个应用于监控 MongoDB 的插件。

2、单独的GUI界面

  • Fang of Mongo – 网页式,由Django和jQuery构成。
  • Database Master — Windows的mongodb管理工具
  • Mongo3 – Ruby写成。
  • Opricot – 基于浏览器的MongoDB控制台, 由 PHP 写的。
  • RockMongo —轻量级的MongoDB管理工具,由PHP写的

以上所述就是小编给大家介绍的《MongoDB 简介》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Convergence Culture

Convergence Culture

Henry Jenkins / NYU Press / 2006-08-01 / USD 30.00

"Convergence Culture" maps a new territory: where old and new media intersect, where grassroots and corporate media collide, where the power of the media producer, and the power of the consumer intera......一起来看看 《Convergence Culture》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

html转js在线工具
html转js在线工具

html转js在线工具