BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース MongoDB 1.6にはシャーディングとレプリカセットが追加された

MongoDB 1.6にはシャーディングとレプリカセットが追加された

ブックマーク

原文(投稿日:2010/08/11)へのリンク

MongoDB 1.6はシャーディングや障害発生時に自動的にデータベースの切り替えや復元を行うレプリカセットの追加により、スケールアウト問題を解決する。

シャーディング

MongoDB 1.6の主な改善点は、シャーディングによるスケールアウト機能だ。MongoDBはダウンタイムなしで、データベースやコレクション、コレクション内のオブジェクトを複数のシャードにまたがって自動的に配布する。多くの場合、いくつかのデータコレクションが他のものよりもずっと大きくなる傾向があるので、シャーディングコレクションはより望ましいものであり、データベース全体を配布するのは無駄である。

シャード構成は次の図で示されているように、シャード、ルーティングプロセス、構成サーバからなっている。

image

mongod – メインのデータベースプロセス。1つのシャードを表し、自動フェイルオーバーを提供するためのレプリカセットを構成する。mongodプロセスのうちの1つが、レプリカセットのマスタとなる。マスタがダウンした場合は、他のサーバにマスタの役割が移譲される。

mongos – ルーティングプロセス。単一のサーバであるかのように、シャードされたデータベースとクライアントを連携させる。必要があれば複数のmongosサーバをたてることができる。それらは状態を共有しない。

config servers – 各構成サーバは、システムにどんなシャードが存在しているかといったような、クラスタのメタデータを含んでいる。保護のために複数の構成サーバがあり、1つがダウンしたら、構成サーバは読み取り専用モードになる。ただし、シャードは読み書きモードで動作し続ける。

レプリカセット

MongoDB 1.6のもう1つも主要な機能は、初期のマスタ/スレーブレプリケーションをベースに、自動フェイルオーバーとリカバリ機能を追加したレプリカセットである。クラスタには最大7つのサーバーがあり、それぞれのノードがプライマリノードになることができる。あらゆる書き込みはプライマリノードに対して行われ、一方各ノードから読み込むことができる。

その他の改善

$orクエリ – $or演算子はクエリ内でブーリアンや式をサポートする。

db.foo.find( { name : "bob" , $or : [ { a : 1 } , { b : 2 } ] } )

Windows Service – mongodはWindowsサービスとして実行できる。しかしmongosをWindowsサービスにすることはできない

wオプションn番目のサーバに操作が伝播するまで、書き込みをブロックすることができる。

ドキュメントデータベースのサポート企業である、10genのCEO兼共同出資者、Dwight Merriman氏によれば、MongoDB 1.6はすでにbit.lyfoursquareによってプロダクトの中で使われている。bit.lyはピーク時には1000台のサーバを並列化して、およそ5000万人のユーザを支えている。また、Foursquareは数百万のユーザーをかかえており、PostresからMongoDBへ移行したとのことだ。

MongoDB 1.6についてもっと知りたければ、リリースノートMongoDB Jiraを参照してほしい。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

  • ロレックスレプリカ時計

    by 山崎 誠,

    スパムの可能性があると認識されました。モデレーターが確認し問題がなければ24時間以内に公開します。その際あなたへの通知は行われませんのでご了承ください。

    ロレックスはずっとbaselworldの中で最も関心のブランドの中の一つを受けるので、今年、その新作の腕時計は新技術の開発と精致な美感の完璧な結合をやり遂げました。言うことができて、1枚ごとにがすべてスイス政府を獲得して鑑定して認可する時計算して(COSC)を認証して、伝奇的なカキ式のシリーズの腕時計の怠らない追求の完璧な過程の中が最新で演繹するのです。あるこの中、ロレックスレプリカのバイカラーの陶磁器が腕時計を閉じ込めるのは1人の大きいスターで、ひとたびそれは世間に現れたなら、熱烈な絶大な支持を受けて、たくさんの腕時計の隠れる家は甚だしきに至っては大いに“多くの年を待った”に息を吐き出します。

    1.スーパーコピー時計:www.gekiyasutokei.com/

    2.ロレックスレプリカ時計:www.gekiyasutokei.com/category-42-%E3%83%AD%E3%...

  • スーパーコピー時計

    by Xuwang Rusi,

    スパムの可能性があると認識されました。モデレーターが確認し問題がなければ24時間以内に公開します。その際あなたへの通知は行われませんのでご了承ください。

    ロレックスはずっとbaselworldの中で最も関心のブランドの中の一つを受けるので、今年、その新作の腕時計は新技術の開発と精致な美感の完璧な結合をやり遂げました。言うことができて、1枚ごとにがすべてスイス政府を獲得して鑑定して認可する時計算して(COSC)を認証して、伝奇的なカキ式のシリーズの腕時計の怠らない追求の完璧な過程の中が最新で演繹するのです。あるこの中、ロレックスレプリカのバイカラーの陶磁器が腕時計を閉じ込めるのは1人の大きいスターで、ひとたびそれは世間に現れたなら、熱烈な絶大な支持を受けて、たくさんの腕時計の隠れる家は甚だしきに至っては大いに“多くの年を待った”に息を吐き出します。

    1.スーパーコピー時計:www.tokeishoppu.com

    2.ロレックスレプリカ時計:www.tokeishoppu.com/rolex_b20

  • ロレックスコピー

    by ddoya dotaee,

    スパムの可能性があると認識されました。モデレーターが確認し問題がなければ24時間以内に公開します。その際あなたへの通知は行われませんのでご了承ください。

    登録当店の安価は提供します正規品と同じ規格でできたロレックス コピー、ロレックス スーパーコピー、ロレックス 時計 コピー、ロレックス 時計 激安、ロレックス 時計 偽物 価格激安、品質保証、全体送料無料!
    ロレックスコピー www.amazing111.com/WatchesList/y1/

  • ウブロコピー

    by Yong Lee,

    スパムの可能性があると認識されました。モデレーターが確認し問題がなければ24時間以内に公開します。その際あなたへの通知は行われませんのでご了承ください。

    スーパーコピーウブロ,【1万円-5万円】ウブロコピー代引き | Moritani8.com
    この上で、スーパーコピーウブロ私達は結び付けて精神を競争して団結して、表を作成する技術の傑出している業績に向ってアイデアと敬意を表します。”
    ウブロコピー www.moritani8.com/wares/watches-4/

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT