データベース徹底攻略 (WEB+DB PRESS plus)

先日読了。

データベース徹底攻略 (WEB+DB PRESS plus)

データベース徹底攻略 (WEB+DB PRESS plus)

MongoDBのポイントを理解。
シャーディングにはmongos(アプリサーバ、--configdbでCONFIGサーバを並べる)、mongoc(CONFIGサーバ)、mongod(データベースサーバ、shardsvr設定)を組み合わせる。シャードキーはカーディナリティ(値の種類)が高いキーを設定するとともに、完全にランダムではなくアクセスするチャンクが集中するようにする。『年月日時+ユーザID』をシャードキーにするのがおすすめ。
Juurnalを有効にすると復旧しやすい。
Namespaceサイズはデフォルトで約24000。インデックスも含むため約10000コレクションしかない。よって、コレクション数が非常に多い場合はこの値を増やす必要がある。