



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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版)下载地址:/downloads 安装Mongo数据库:在发布本文的时间官方提供的最新版本是:1.6.5 ,如果不做特殊声明,本教程所用的版本将会是这个版本。第一步:下载安装包:官方下载地址单击此处,如果是win系统,注意是64位还是32位版本的,请选择正确的版本。第二步:新建目录“D:MongoDB”,解压下载到的安装包,找到bin目录下面全部.exe文件,拷贝到刚创建的目录下。第三步:在“D:MongoDB”目录下新建“data”文件夹,它将会作为数据存放的根文件夹。配置Mongo服务端:打开CMD窗口,按照如下方式输入命令: d: cd D:MongoDB mongod -dbpath D:MongoDBdata配置成功后会看到如下画面: 在浏览器输入:http:/localhost:27017/,可以看到如下提示:You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number如此,MongoDB数据库服务已经成功启动了。(Linux版)a. 相关阅读:How to install Mongodb on Linux :/2010/09/09/how-to-install-mongodb-on-linux/ MongoDB Linux下的安装和启动 /Linux/2011-05/36309.htmMongoDB下的高级查询示例 /Linux/2011-05/36312.htmMongoDB Java API for 插入和单collection基本查询使用示例 /Linux/2011-05/36313.htmMongoDB下的查询操作(与Java API查询操作对应) /Linux/2011-05/36314.htmb.安装一下安装包:rootsonyk-pc Download# sudo yum -y install git tcsh scons gcc-c+ glibc-develrootsonyk-pc Download# sudo yum -y install boost-devel pcre-devel js-devel readline-develrootsonyk-pc Download# sudo yum -y install boost-devel-static readline-static ncurses-staticc.安装tar zxvf mongodb-linux-2.0.4.tgz cp -fr mongodb-linux-*2.0.4/* /data/mongodb/ mkdir -p /data/mongodb/data/ #创建数据存储目录 mkdir
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 素质教育学习心得体会模版
- 钢结构课程设计心得体会模版
- 保洁工作个人心得体会模版
- 三晋卓越联盟·2024-2025学年高三5月质量检测卷(25-X-635C)数学(B)
- 浙江省六校(杭州二中 温州中学 金华一中 绍兴一中 舟山中学 衢州二中)联盟2025届高三5月模拟预测卷语文试卷+答案
- 小家电安规基础知识讲义
- 初中学生家长教育孩子心得体会模版
- 凝血功能异常的临床护理
- 心梗护理方案
- 高血压活动总结模版
- DB32 4181-2021 行政执法案卷制作及评查规范
- 涉密文件借阅登记表
- 脊髓损伤康复讲义
- 布草洗涤服务方案完整版
- 气体安全知识培训(72张)课件
- 电子类产品结构设计标准-
- 音乐神童莫扎特详细介绍和作品欣赏课件
- 共线向量与共面向量全面版课件
- JJG(晋) 22-2021 车用甲醇燃料加注机检定规程
- 《红楼梦:金陵十二钗判词赏析》示范PPT课件
- 起重信号工、司索工安全教育培训试题带答案
评论
0/150
提交评论