MONGODB
小宝老豆
这个作者很懒,什么都没留下…
展开
-
配置mongodb分片群集(sharding cluster)
配置mongodb分片群集(sharding cluster) Sharding cluster介绍这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Cluster,需要三种角色:Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障Config Server: mongod 实例,转载 2010-09-17 16:17:00 · 2685 阅读 · 1 评论 -
MongoDB实战全攻略
***MongoDB安装部署及简介 简述:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。环境:CentOS 5.5 x64安装:cd /root/tools wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz tar zxvf mongodb-转载 2012-12-30 10:58:11 · 998 阅读 · 0 评论 -
MongoDB集成Hadoop进行统计计算
MongoDB 本身可以做一些简单的统计工作,包括其内置的基于 Javascript 的 MapReduce 框架,也包括在MongoDB 2.2版本中引入的新的统计框架。除此之外,MongoDB 还提供了对外部统计工具的接口,这就是本文要说的MongoDB-Hadoop的数据中间件。文章内容来源于MongoDB官方博客。原理图解MongoDB与Hadoop相结合的方式如下图所未,MongoDB作翻译 2012-07-30 18:06:07 · 1400 阅读 · 0 评论 -
Mongodb用户和认证 权限总结
开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库! 在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息!当admin.system.users一个用户都没有时,即使mongod启动时添加了--auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证转载 2012-05-04 12:25:22 · 6358 阅读 · 0 评论 -
mongodb的安装部署
步骤一:下载文件并解压(根据linux操作系统确定下载文件)wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgztar -zxvf mongodb-linux-x86_64-2.0.4.tgz步骤二:创建mongodb用户以及用户组,如有需要编辑设置相关环境变量groupadd mongodb原创 2012-04-17 14:28:13 · 983 阅读 · 0 评论 -
MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,原创 2012-04-17 12:43:48 · 828 阅读 · 0 评论 -
MongoDB实战系列之一:MongoDB安装部署
简述:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。环境:CentOS 5.5 x64安装:cd /root/toolswget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgztar zxvf mongodb-li转载 2012-04-13 16:14:17 · 769 阅读 · 0 评论 -
MongoDB实战系列之三:MongoDB的主从部署
主从同步:md01 10.0.0.11 mastermd02 10.0.0.12 slavemd03 10.0.0.14 slave#建立数据库目录mkdir -p /elain/apps/mongodb/mkdir -p /elain/data/mongodb/db/mkdir -p /elain/logs/mongodb/注:1、不需转载 2012-04-13 16:13:27 · 880 阅读 · 0 评论 -
MongoDB实战系列之六:mongodb的高可用集群设计实战
环境:CentOS 6.0 x64md01: 10.0.0.11md02: 10.0.0.12md03: 10.0.0.14md04: 10.0.0.15md05: 10.0.0.16md06: 10.0.0.17设计思路:md01、md02、md03 做一组复制集md04、md05、md06 做一组复制集再把这两组复制集用分片做成 shar转载 2012-04-13 16:19:08 · 856 阅读 · 0 评论 -
MongoDB实战系列之五:mongodb的分片配置
md01 10.0.0.11md02 10.0.0.12md03 10.0.0.142、启动三台机器的mongod实例根据Replica Set、Sharding策略部署mongod。将两个sharding组部署到三台服务器上,每个sharding组有三个replica set成员。#Server1:mkdir -p /elain/data/mongodb/sh转载 2012-04-13 16:18:21 · 695 阅读 · 0 评论 -
MongoDB实战系列之四:mongodb副本集部署
简述:副本集合(Replica Sets),是一个基于主/从复制机制的复制功能,但增加了自动故障转移和恢复特性。一个集群最多可以支持7个服务器,并且任意节点都可以是主节点。所有的写操作都被分发到主节点,而读操作可以在任何节点上进行。环境:CentOS 5.5 x64md01 10.0.0.11md02 10.0.0.12md03 10.0.0.14把以上主机名对应I转载 2012-04-13 16:17:44 · 715 阅读 · 0 评论 -
MongoDB实战系列之二:MongoDB的常用操作
#以服务方式启动mongodb,要求验证/elain/apps/mongodb/bin/mongod --fork --port 27001 --auth --dbpath/elain/data/mongodb/db/ --logpath /elain/logs/mongodb/mongodb.log#注:参数中用到的目录需创建#停止kill -2 `p转载 2012-04-13 16:16:36 · 741 阅读 · 0 评论 -
mongodb与关系型数据库相比的优缺点
与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延迟。他们需要的是一个“大约”的原创 2012-04-05 15:08:01 · 2868 阅读 · 0 评论 -
Mongodb采用$in方式提升操作效率
Mongodb操作里许多人喜欢采用PHP的循环操作,这种方式效率非常低下,可以优化。1、 查询: 有两种方式,在PHP里循环查询和使用$in的方式。做一个查询1000条数据的示例如下:view plain// 循环查询 for($i = 0; $i count($array); $i++) { $item = $c转载 2011-10-31 14:40:32 · 770 阅读 · 0 评论 -
关系型数据库与Key-value型数据库Mongodb模式设计对比
关系型数据库与Key-value型数据库Mongodb模式设计对比MongoDb相比于传统的SQL关系型数据库,最大的不同在于它们的模式设计(Schema Design)上的差别,正是由于这一层次的差别衍生出其它各方面的不同。我们可以简单的认为关系型数据库由数据库、表(table)、记录(record)三个层次概念组成,而在构建一个关系型数据库的时候,工作重点和难点都在数据库表的划分与组织上。一般而言,为了平衡提高存取效率与减少数据冗余之间的矛盾,设计的数据库表都会尽量满足所谓的第三范式。相对的,可以认为M原创 2010-09-25 13:52:00 · 6190 阅读 · 0 评论 -
Mongo Database 性能优化
Mongo Database 性能优化SQL Server有工具进行数据库的优化,Mongo Database Profiler.不仅有,而且功能更强大。MongoDB 自带 Profiler,可以非常方便地记录下所有耗时过长操作,以便于调优。有两种方式可以控制 Profiling 的开关和级别,第一种是直接在启动参数里直接进行设置。启动MongoDB时加上–profile=级别 即可。也可以在客转载 2012-12-30 18:01:59 · 704 阅读 · 0 评论