我想测试一下MongoDB的插入speed.There是4个分片,3个配置,4个mongos,分块大小为64M,当我插入100个mongos数据时,它可以自动分片,但是插入速度并没有提高。
(1) I create a database,create a collection "docs",and insert 100 double[100000],it takes 30S
(2) I drop the "docs",create a new collection "docs",enablesharding ,insert a {name:
我正在尝试确保我理解当我向现有的分片集群添加新的分片(副本集)时会发生什么。当我添加这些新成员时,它看到有一个新的Shard成员可用,然后Mongo开始重新排列这些块,以便它可以利用新成员,对吗?当这种情况发生时,你会受到什么样的影响?一如既往,我假设您希望在开始看到不利的性能数据时立即添加这些成员(如果其他调优选项没有帮助的话)。
我只是想更好地理解在集群已经存在的情况下添加分片时会发生什么。
谢谢,
S
我没有面对这个问题,但我总是会想到..当然,这只是在复制数据之后,使用memcached和分区...
如果我有photo_tbl,结构如下
user_id
group_id
date_added
.... and many more
在用户配置文件上,我们通过运行以下查询来显示用户照片
SELECT ...... FROM photo_tbl WHERE user_id=? order by date_added desc
在groups页面上,我们通过运行以下查询来显示组照片
SELECT ...... FROM photo_tbl WHERE group_id=? order by d