Sharding FAQ

based on v6

shard が有効になっている場合、shardされてないコレクションはどこへ行きますか?

alpha 2では、shardされてない情報はデータベースで指定された "primary" へ行きます(詳細はconfig.databases参照)。将来的なバージョンでは、shardされていないコレクションは様々なshardへ行くようになるでしょう(コレクションはどのshardにも置くことができますが、shardされてない場合一つのshardだけにおきます)

2つ目のshardには、データはいつ置かれますか?

MongoDBのshardは範囲ベースです。コレクション内のすべてのオブジェクトは1つのchunkに入ります。そして、2つ以上のchunkが存在するときにだけど、複数のshardにデータを置くことができます。今のところ、chunkサイズは50MBです。つまり移動(migration)を起こすには最低でも50MB以上のデータが必要です。

一つのchunk内でdocumentのアップデートを行った場合移動されますか(migrated)?

このアップデートでは、まず古いshardが更新されます。そして権限が転送される前に、新しいshardにこの変更がreplicateされます。

shardがダウン、または遅いときに、クエリを実行したらどうなりますか?

shardがダウンしているとき、クエリはエラーを返します。shardが遅いときには、mongosは待ちます。そのとき部分的なリザルトを結果を取得できません。


Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.

These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group.

blog comments powered by Disqus