分布式文档存储数据库 MongoDB

MongoDB 分布式文档存储数据库

SSPL
C/C++ 查看源码»
Windows
2009-11-26
红薯
温馨提示:MongoDB 所采用的 SSPL 协议不是 OSI 批准的开源许可协议。SSPL(Server Side Public License) 是服务器端公共许可证,它适用于其 MongoDB 社区服务器的所有新版本,以及先前的所有补丁修复版本。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

整体架构:

内部架构:

它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:

  • 面向集合存储,易存储对象类型的数据。

  • 模式自由。

  • 支持动态查询。

  • 支持完全索引,包含内部对象。

  • 支持查询。

  • 支持复制和故障恢复。

  • 使用高效的二进制数据存储,包括大型对象(如视频等)。

  • 自动处理碎片,以支持云计算层次的扩展性

  • 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。

  • 文件存储格式为BSON(一种JSON的扩展)

  • 可通过网络访问

所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个 集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized dOcument Format)。

MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为 MongoDB 在32位模式运行时支持的最大文件尺寸为2GB。

MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。

加载中

评论(51)

Stefan先生
Stefan先生
如何向右账号、密码的MongoDB数据库存储资料
GermanWifi
GermanWifi
6个开源数据库软件的性能对比,MongoDB 在single write sync 表现不错。。https://www.arangodb.com/2015/10/benchmark-postgresql-mongodb-arangodb/
Kilck
Kilck
有没有见过这么又帅技术又好的帅哥....
小桥流水凌凌漆
小桥流水凌凌漆
hah
TanJx
TanJx
#MongoDB#的参考卡: https://count.ly/wp-content/uploads/2016/09/ReferenceCards15-PDF.pdf 这覆盖常用功能如queries、indexing、replication、sharding 和 SQL/MongoDB语句
绿悠悠
绿悠悠
https://coyee.com/a/11272 #MongoDB# 的优点、缺点以及恶心的地方
q
qiuyuan
最新版本的插入稳定性怎么样了,有用过的人能指点下么,另外现在有什么稳定的nosql数据库了么,我现在还是用关系型数据库存json。。。 #MongoDB#
星无宇
星无宇
3#MongoDB# 3.0以上的版本 竟然不能用 mongovue 查看数据!!!
黑炭
黑炭
#MongoDB#感觉好难用啊,为什么不用mysql呢?
刘胜球
刘胜球
怎么使用mongo-java-driver-3.0.2查询只查询集合中某些字段啊,MongoCollection中的相关find方法好象没有 #MongoDB#

看不惯云计算公司流氓行为,MongoDB 更改开源协议

根据 TechCrunch 的报道,部分云计算公司在使用 MongoDB 的时候没有遵循其开源协议,MongoDB 为应对此类问题,选择将其开源许可证从 GNU AGPLv3 切换到 Server Side Public License (SSPL),...

10/18 08:26

MongoDB 4.0.3 发布,分布式文档存储数据库

MongoDB 4.0.3 发布了,主要更新内容如下: Issues fixed: SERVER-19815: Make repair more robust with the WiredTiger storage engine SERVER-35989: db.collection.countDocuments() and ...

10/12 15:00

MongoDB 宣布已收购数据库托管公司 mLab

北京时间10月10日上午消息,领先的现代通用数据库平台 —— MongoDB 公司宣布已签署收购 mLab 的最终协议。 mLab 是一家位于旧金山的云数据库服务公司。在满足惯例成交条件的情况下,此次收购...

10/10 08:20

9月全球数据库排名:MongoDB 最耀眼,分数连续增长11个月

DB-Engines 发布了2018年9月份的全球数据库排名,排名前六的一如既往还是 Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB 和 DB2。 而排名第五的 MongoDB 无疑是本月排行榜中最耀...

09/02 04:14

MongoDB 4.0.2 发布,分布式文档存储数据库

MongoDB 4.0.2 已发布,主要更新内容如下: SERVER-35720: Allow zones to be created on non-existent collection SERVER-35441: drop/dropDatabase does not cleanup config.tags SERVER-3...

08/29 11:06

MongoDB 4.0.1 发布,分布式文档存储数据库

MongoDB 4.0.1 已发布,未发现官方对该版本的更新描述,了解详情可先查看提交记录。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库...

08/05 23:07

MongoDB 4.1.1 发布,分布式文档存储数据库

MongoDB 4.1.1 已发布,未发现官方对该版本的更新描述,了解详情可先查看提交记录。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库...

07/18 09:02

分布式文档存储数据库 MongoDB 3.6.6 即将发布

MongoDB 官网上显示 MongoDB 3.6.6 即将发布,不过已经公布了新版的发布说明和更新日志。 可以看到,该版本主要是解决了一些 issue,其他变更主要也集中在安全、分片、复制和查询方面。详情请...

07/11 22:55

MongoDB 4.0 正式发布,支持多文档事务

MongoDB 4.0 已正式发布,MongoDB 是一个开源文档数据库,提供高性能、高可用性和自动扩展。 下载地址:MongoDB Download Center 在 4.0 正式发布之前,我们已经报道了其相关更新信息,此次正...

06/29 06:51

没有更多内容

加载失败,请刷新页面

1
回答
大家都在什么场景下才是用mongodb啊?

性能上有什么特殊的 选型上的依据吗?

前天 15:35
2
回答
mongodb创建索引后过段时间就消失

问一下各位: 对A集合创建复合索引,创建成功后查询速度比原来快多了。过一天后查询看发现A集合又慢了,发现A集合的复合索引没有了,其他集合的索引还在。 给A...

2015/12/16 09:13
2
回答
冗余数据的更新策略问题,怎么处理更好?

比如说班级里有很多基础项: 年份 学期 班型 ………… 有些可能多选的 标签:{1,2,3,4} 这些都存了id同时冗余了名字,然后现在比如我修改了或者删...

10/25 10:40
1
回答
请问mongo(java) 如何 把 集合(list) 作为 条件查询?

比如 数据是类似这样的字段 这个存储的字段是 list<String> 类型,不知道 怎么能 根据这个字段查询出来? 我试了 List<String> l...

2016/03/28 19:20
7
回答
php安装mongodb扩展 加载失败
batcom 的回答 04/25 11:40
最佳答案
依赖没有解决好,检查openssl lib是否安装好,版本是否一致,版本不一致可能会导致一些函数发生变化,出现undefined symbol: OPENSSL_init_ssl,而没有安装也会导致,所以,这两个问题一一检查下
8
回答
OSCHINA 问答合集[5]:8012年了,想用 MongoDB 取代 MySQL 可以吗?

开源中国问答区新栏目“OSCHINA 问答合集”上线啦,本期收录了 8 月高热度的问题及回复(吐槽),希望能让你有所收获~! 进入问答区: 你可以在技术问...

09/17 23:25
1
回答
springcloud+springboot配置MongoDB后,启动失败

springcloud+springboot配置MongoDB后,启动失败,控制台信息显示MongoTemplate无法找到,对应jar包是存在的,不知道...

09/25 10:40
5
回答
mongodb 迁移到mysql 求助?

接手别人的网站项目,之前是nodejs + mongodb 开发的 现在想要用java + mysql 重构。 网站是文章类型的,第一步想要把mongod...

2017/08/04 15:03
2
回答
mongo导入json文件,速度太慢,请问如何提高效率?

集群是一主一备一仲裁,40G文件需要将近3天才导进去,太慢了,大牛给点建议如何提高速率? thankyou

09/04 16:56
1
回答
关于node服务器

我用node做了一个服务器,数据库是mongodb,但是在运行是不知道为什么,会报出 Error: Request aborted at onaborte...

07/27 13:36

没有更多内容

加载失败,请刷新页面

MongoDB资料汇总

1.MongoDB是什么 MongoDB介绍PPT分享 MongoDB GridFS介绍PPT两则 初识 MongoDB GridFS MongoDB GridFS 介绍 一个NoSQL与MongoDB的介绍PPT MongoDB:下一代MySQL? 写给Python程序员的MongoDB...

2013/09/03 10:13
225
0
MongoDB资料汇总专题

MongoDB资料汇总专题 1.MongoDB是什么 MongoDB介绍PPT分享 MongoDB GridFS介绍PPT两则 初识 MongoDB GridFS MongoDB GridFS 介绍 一个NoSQL与MongoDB的介绍PPT MongoDB:下一代MySQL? 写给P...

2012/11/26 14:57
361
0
mongodb由浅入深(50+文章)

博客2011年就上线了,可是没有打理,从2013年开始六七月份开始用心打理,开始和漠北业余时间写点文章,nginx、zabbix、mms都已经整理了部分,漠北日理万机没有时间汇总mongodb,罢了,让我这...

2014/10/28 13:29
356
0
MongoDB入门教程

MongoDB教程 mongoDB离线教程 chm 文档 下载地址:http://pan.baidu.com/s/1wyGLt MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方...

2013/10/23 23:39
633
3
MongoDB教程

程目录 MongoDB教程首页 MongoDB 介绍 MongoDB 优点 MongoDB 安装(Window/Linux) MongoDB 数据模型 MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 创建集合 MongoDB 删除集合 MongoDB 数据...

2013/10/14 07:20
669
0
CentOS7下使用yum安装Mongodb3.4

1.创建mongodb3.4的yum源文件 在yum源文件目录中创建mongodb-org-3.4.repo [root@localhost ~]# vim /etc/yum.repos.d/mongodb-org-3.4.repo 写入仓库文件 [mongodb-org-3.4] name=MongoDB R...

08/07 13:43
11
0
谁在使用MongoDB

是由JS引擎的限制造成的。 MapReduce的结果无法写入到一个被Sharding的Collection中,2.0版本对这个问题的解决好像也不彻底; 对于数组型的数据操作不够丰富. 文章资源下载地址https://www.s...

10/08 21:18
0
0
Mongodb安装,主从部署

1. 安装mongodb 步骤如下: 1、解压 :tar -xvf mongodb-linux-x86_64-2.4.6.tgz 2、把解压后的目录mv到安装目录:/data/mongodb (命令:mv mongodb-linux-x86_64-2.4.6 /data/mongodb) 3、在...

2015/06/18 17:40
28
0
mongoDB的安装

个人经验的分享

2015/04/09 16:09
13
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部