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は待ちます。そのとき部分的なリザルトを結果を取得できません。
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