按类别查询搜索结果
关于关键词 的检测结果,共 275
龙雪刚 | 2013-04-28 22:34:04 | 阅读(1340) | 评论(0)
1. 什么时候启用分片?  答: 虽然分片很强大,但是它也需要更多的硬件以及更加复杂的配置。对于采用分片的思路应该是宁可不用也不乱用。但是也要提前做好准备,不要到了快撑不住的时候才开始考虑,因为那个时候能给你思考的时间并不多。如果应用到最后仍是要采用分片的话,那在最开始就要考虑清楚到底是哪些集合会采...【阅读全文】
龙雪刚 | 2013-04-28 22:33:27 | 阅读(620) | 评论(0)
1. config server  配置服务实例只有一个config库,库中存储的都是数据分片信息。并且数据落地。与config server不同的是,mongos缓存config server中config库的数据,但数据并不落地。mongos按照一定条件不定时的从config server同步数据。2. mongos 什么时候 从 config server 拉取数据。  答:(一)...【阅读全文】
龙雪刚 | 2013-04-28 22:32:49 | 阅读(850) | 评论(0)
1. 今天上午遇到一个有关host设置一部分是localhost另一部分是hostname,造成向sharding添加shard的时候失败。特纪录下来。  问题:一个已存在的sharding各个shard都是本机的其他的mongod进程,在当初添加shard的时候,db.runCommand({addshard:"localhost:port"})。后来又在本机配置了一个replSet.问题就来了。rep...【阅读全文】
龙雪刚 | 2013-04-28 22:31:42 | 阅读(900) | 评论(0)
1. 手动切割chunk主要是两个函数splitAt(fullname,middle)与splitFind(fullname,find). fullname指定哪个库的哪个集合。middle与find都是条件,代表你想手动切割哪个chunk. 需要注意的是条件必须包含片键,不然报错,如下图。  这两个函数不同的是: 1.1 splitAt利用middle这个条件找到对应的chunk,并以这...【阅读全文】
scq2099yt | 2013-04-24 17:14:54 | 阅读(4710) | 评论(3)
一、连接数据库        首先ps -ef|grep mongod确认mongod已经运行了,然后使用mongo shell来选择数据库实例中的一个逻辑数据库。并且在mongo shell中访问help来查看相关指令。1、连接mongod        #mongo        执行如...【阅读全文】
scq2099yt | 2013-04-23 19:19:15 | 阅读(4840) | 评论(1)
一、简介        MongoDB是用C++实现的开源文档型数据库,其介于关系数据库与非关系数据库之间,是非关系数据库中功能最丰富,最像关系数据库的,其特征概括起来如下:        (1)面向文档存储(类似于JSON的BSON)       ...【阅读全文】
horizonhyg | 2013-03-29 17:39:29 | 阅读(5850) | 评论(0)
    前一段时间使用repair命令修复线上的数据库,发现数据库中碎片巨大,占用200多G的数据在repair之后只有50多G,然后就研究了一下Mongodb是如何利用已经删除了的空间的。    分析下源码:    Mongodb在执行删除(文档)操作时,并不会进行物理删除,而是将他们放入每个命名空间维护...【阅读全文】
【NOSQL】 mongodb 分区
mic0601 | 2013-03-14 17:07:16 | 阅读(4090) | 评论(0)
mongodb 分区mongodb的自动sharding 功能:自动切分数据和平衡数据分配。shard key:用于分区的key。对于应用的sql(查询及更改),mongos将根据其条件与shard key选择发送查询到指定server或发送给所有的server并合并返回结果集。shard  数据节点,存储分区数据,可以single server,也可以是复制结构...【阅读全文】
horizonhyg | 2013-03-14 16:38:22 | 阅读(7930) | 评论(0)
      在Mongodb的sharding架构中,每个片上的数据,是按照chunk(块)为最小单位组织的。chunk是一个数据集合,默认64M。一个片上有很多chunk,但是一个chunk只能在一个片上。chunk是一个区间,比如{{"Wid":10000}-->>{"Wid":10010}},这就是一个块,Wid就是我们要说的片键,是一个表中的某个字段。表...【阅读全文】
shibaolan | 2013-03-14 15:23:27 | 阅读(5450) | 评论(0)
由于在我们的Mongodb一项目中,访问量会突然暴增两倍,故需要进行一系列的扩容,并且由于我们使用的是1.8.3-pre版本,还需要把他升级为1.8.3,所以在这次调整中,涉及到Mongodb的扩容、升级、主库切换等等一系列运维工作,也幸好有这样的机会,才让我更能掌握Mongodb,下面贴出操作的一些命令及一些步骤,以做后续查看!...【阅读全文】
devilkin0312 | 2013-03-07 14:03:43 | 阅读(2750) | 评论(0)
mongodb  replica set config 参考:http://docs.mongodb.org/master/replication/1.     rs.conf()  replica set 相关的配置类,具有的属性:a)       _id, replica set 名称。b)      members。各节点相关...【阅读全文】
【NOSQL】 mongodb 分区
devilkin0312 | 2013-03-07 14:03:02 | 阅读(2430) | 评论(0)
mongodb 分区mongodb的自动sharding 功能:自动切分数据和平衡数据分配。shard key:用于分区的key。对于应用的sql(查询及更改),mongos将根据其条件与shard key选择发送查询到指定server或发送给所有的server并合并返回结果集。shard  数据节点,存储分区数据,可以single server,也可以是复制结构...【阅读全文】
devilkin0312 | 2013-03-07 13:07:09 | 阅读(1690) | 评论(0)
测试代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MongoDB.Bson; us...【阅读全文】
【NOSQL】 Mongodb 特性
devilkin0312 | 2013-03-07 13:06:02 | 阅读(1770) | 评论(0)
Mongodb 特性 来由:humongous   c++/java 特性: MongoDB是一个可扩展、高性能的下一代数据库,由C++语言编写,旨在为web应用提供可扩展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便,主要特性有: ? 1.模式自由,支持动态查询、完全索引,可轻易查询...【阅读全文】
pengphy | 2013-01-25 15:13:56 | 阅读(5940) | 评论(0)
重新配置了shard cluster 另外看了《scaling mongodb》这本书的前两章 回头来再读这篇文档 感觉容易理解很多 顺便把它给翻译了吧 Shard KeysShard keys 是collection中的一个字段 Mongo DB用这个keys来对数据进行分片存放到集群中的各个存储节点上去CardinalityCardinality 在这里的意思指...【阅读全文】