1 / 4
文档名称:

Mongodb数据库应用参考.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mongodb数据库应用参考.doc

上传人:wzt520728 2015/8/28 文件大小:0 KB

下载得到文件列表

Mongodb数据库应用参考.doc

相关文档

文档介绍

文档介绍:Mongodb数据库应用参考
引言
member和meeting这两个属性,当然还有今后可能一直保存的作为公司今后长久应用的基础数据,数据量是会达到一个很大的数量级,无论是MySQL还是PostgreSQL等还是很难满足今后的要求,所以考虑应用一个分布式存储的数据库现阶段虽然可能会有些令人讨厌的繁琐事务,长久考虑利大于弊。
就此问题,当member和meeting属性保存的内容真的达到了一个比较大的数量级,可以考虑分布式存储,就Mongodb数据库是可以基本满足大部分的需求,但当数量级达到巨大用户量(一个有千万用户级的大型的公司),可能会出现诸多不和谐问题,就现阶段来说一切OK。
一些非关系型数据库间比较
-->点击进入
访问读写速度并不是要求特别高,满足存储复杂属性和较大的数据量,Mongodb这一分布式数据库已可以满足,加上他拥有跟关系型数据库类似的部分较多,方便快速上手,可以考虑应用Mongodb解决现阶段存在的问题。
Mongodb简介
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 Mongo的官方网站地址是:/
Mongodb分布式应用原理
MongoDB集群包括一定数量的mongod(分片存储数据)、mongos(路由处理)、config server(配置节点)、clients(客户端)、arbiter(仲裁节点:为了选举某个分片存储数据节点那台为主节点)。

下面是一些相关词汇说明:
Shards : 每一个shard包括一个或多个服务和存储数据的mongod进程(mongod是MongoDB数据的核心进程)典型的每个shard开启多个服务来提高服务的可用性。这些服务/mongod进程在shard中组成一个复制集
Chunks: Chunk是一个来自特殊集合中的一个数据范围,(collection,minKey,maxKey)描叙一个chunk,它介于minKey和maxKey范围之间。例如chunks 的maxsize大小是100M,如果一个文件达到或超过这个范围时,会被切分到2个新的chunks中。当一个shard的数据过量时,chunks将会被迁移到其他的shards上。同样,chunks也可以迁移到其他的shards上
Config Servers : Config服务器存储着集群的metadata信息,包括每个服务器,每个shard的基本信息和chunk信息Config服务器主要存储的是chunk信息。每一个config服务器都复制了完整的chunk信息。
三、下载安装和配置
(windows版)
下载地址:nloads
安装Mongo数据库:
在发布本文的时间官方提供的最新版本是: ,如果不做特殊声明,本教程所用的版本将会是这个版