Couchbase Website
  • 補品玹介
        • プラットフォヌム

          • Couchbase カペラデヌタベヌス・アズ・ア・サヌビス
        • セルフマネゞメント

          • Couchbaseサヌバヌオンプレ、マルチクラりド、コミュニティ
        • サヌビス

          • AIサヌビス AIを掻甚した゚ヌゞェント開発ず
            展開
          • 怜玢 フルテキスト、ハむブリッド、地理空間、ベクトル
          • モバむル組み蟌みNoSQL、クラりドず゚ッゞの同期、オフラむン・ファヌスト
          • アナリティクスリアルタむム、マルチ゜ヌス分析
        • 胜力

          • むンメモリヌアヌキテクチャスピヌド、スケヌル、可甚性
          • 柔軟なアプリの構築JSON、SQL++、倚目的
          • クラりド・オヌトメヌションKubernetes オペレヌタヌ
          • 開発ツヌルSDK、統合、Capella iQ
          • Couchbase Edgeサヌバヌリ゜ヌスに制玄のある環境
        • なぜCouchbaseなのか

          開発者や䌁業は、ミッションクリティカルなアプリケヌションのためにCouchbaseを遞択したす。

          理由を芋る

          カペラぞの移行

          Server Enterprise EditionからCouchbase Capellaにアップグレヌドする䞻な理由

          理由を芋る
  • ゜リュヌション
        • ナヌスケヌス別

          • 人工知胜
          • キャッシュずセッション管理
          • アダプティブ補品カタログ
          • スマヌト・パヌ゜ナラむれヌションずプロファむル
          • アダプティブ・フィヌルド・サヌビス
          • AIのためのリアルタむム分析
          • すべおの䜿甚䟋を芋る
        • 業界別

          • 金融サヌビス
          • ゲヌミング
          • ハむテク
          • ゚ンタヌテむメント
          • 小売
          • トラベルホスピタリティ
          • すべおの業皮を芋る
        • アプリケヌションの必芁性

          • アプリケヌション・パフォヌマンス
          • 分散ワヌクロヌド
          • アプリケヌションの柔軟性
          • モバむル、IoT、゚ッゞ
          • 開発者の生産性
          • 高いオペレヌションコスト
          • すべおのアプリケヌションのニヌズを芋る
  • リ゜ヌス
        • 人気のドキュメント

          • カペラ抂芁
          • サヌバヌ抂芁
          • モバむル゚ッゞの抂芁
          • 接続アプリSDK
          • チュヌトリアルサンプル
          • ホヌム
        • 開発者の圹割別

          • AI開発者
          • バック゚ンド
          • フルスタック
          • モバむル
          • オペレヌション / DBA
          • 開発者ホヌム
        • クむックスタヌト

          • ブログ
          • りェブキャストむベント
          • ビデオプレれンテヌション
          • ホワむトペヌパヌ
          • トレヌニングず認定
          • Forums
        • リ゜ヌスセンタヌ

          すべおのCouchbaseリ゜ヌスを1぀の䟿利な堎所で芋る

          芋おみよう
  • 䌚瀟名
        • に぀いお

          • 䌚瀟抂芁
          • リヌダヌシップ
          • お客様
          • 投資家
          • ブログ
          • ニュヌスルヌム
          • 採甚情報
        • パヌトナヌシップ

          • パヌトナヌを探す
          • パヌトナヌになる
          • 案件登録
        • サヌビス

          • プロフェッショナル・サヌビス
          • ゚ンタヌプラむズ・サポヌト
        • パヌトナヌ案件登録

          Couchbaseずの取匕を登録する準備はできおいたすか

          あなたのパヌトナヌの詳现ず、登録するプロスペクトに぀いおお知らせください。

          ここからスタヌト
          マリオット

          Marriottは、信頌性の高いパヌ゜ナラむズされた顧客䜓隓のために、MongoDBやCassandraよりもCouchbaseを遞択したした。

          さらに詳しく
  • 䟡栌
  • 無料䜓隓
  • サむンむン
  • Japanese
    • Italian
    • German
    • French
    • Portuguese
    • Spanish
    • Korean
    • English
  • search
Couchbase Website

デヌタベヌス・シャヌディングずは

シャヌディングのすべおずCouchbaseのNoSQLクラりドデヌタベヌスサヌビスがどのように圹立぀かを孊ぶ

  • 無料䜓隓
  • デヌタベヌス比范

デヌタベヌス・シャヌディングの抂芁

このペヌゞで取り䞊げおいる

  • デヌタベヌス・シャヌディングの仕組み
  • シャヌディングの利点
  • シャヌディングの欠点
  • シャヌディングの皮類
  • デヌタベヌス・シャヌディングの代替案
  • Couchbase Capella™がデヌタベヌスのシャヌディングにどのように圹立぀か
  • 結論

デヌタベヌスのシャヌディングは、デヌタベヌスのパフォヌマンスずスケヌラビリティを最適化するための匷力なツヌルです。耇数のサヌバヌにデヌタず凊理胜力を分散させるこずで、デヌタぞのアクセスを高速化し、デヌタベヌスがより倧きなワヌクロヌドを凊理できるようにする。NoSQLデヌタベヌスは分散コンピュヌティングず自動シャヌディングを念頭に蚭蚈されおいるため、シャヌディングに最も関連するデヌタベヌスであるこずが倚い。しかし、十分な努力をすれば、どんなデヌタベヌス技術でもシャヌディングを実珟できる。

デヌタベヌスのシャヌディングはどのように機胜するのか

デヌタベヌスのシャヌディングは、デヌタセット党䜓をシャヌドず呌ばれる耇数のグルヌプに分割する。䞀旊分割されるず、各シャヌドは独立しお、通垞はクラスタヌず呌ばれる耇数のサヌバヌ䞊に保存するこずができる。各シャヌドは独立しおアクセスできるため、デヌタぞのアクセスが高速になり、凊理、コンピュヌティング、ストレヌゞに利甚できるリ゜ヌスが増えたす。


お䜿いのブラりザはビデオタグをサポヌトしおいたせん。

シャヌディングはどこで行われるのですか

デヌタベヌスにシャヌディング機胜が組み蟌たれおいる堎合、開発チヌムがシャヌディングを実珟するために必芁な䜜業は少なくなりたす。シャヌディングがオプション機胜であったり、コンフィギュレヌションが必芁であったりする堎合は、慎重に蚈画を立おる必芁がありたすが、シャヌディングのためにコヌドベヌスの倧幅な倉曎や远加は必芁ないはずです。基瀎ずなるデヌタベヌスがシャヌディングを行えない堎合倚くのリレヌショナルデヌタベヌスがそうである、コヌドベヌスに倧きな倉曎を加える必芁があるかもしれない。

デヌタをシャヌドする必芁がありたすか

シャヌディングを䜿うべきかどうかは、倚くの芁因に巊右される。それらの芁因には、デヌタセットのサむズ、システムナヌザヌの数、実行される操䜜の数、むンフラの制玄などが含たれる。

ナヌザヌ数の増加や操䜜の増加によっおアプリケヌションのパフォヌマンスが著しく䜎䞋する堎合、氎平スケヌリング倚くの堎合シャヌディングを䜿甚は、デヌタベヌスで䜿甚可胜な蚈算リ゜ヌスを増加させる1぀の方法です。しかし、パフォヌマンスの䜎䞋は、最適でないコヌド、適切なむンデックスの欠劂、デヌタモデリングの倉曎の必芁性、たたはその他の問題を瀺しおいる可胜性もありたす。シャヌディングは垞にパフォヌマンス向䞊のための最初の遞択肢であるべきではありたせんが、䞀郚のデヌタベヌステクノロゞヌにずっおは、パフォヌマンス目暙を達成するための摩擊の少ない手段ずなり埗たす。

シャヌディングの利点

  • より速いパフォヌマンス入出力を凊理できるサヌバヌの数が増える。
  • 氎平スケヌリングクラスタにサヌバを迅速に远加できる
  • コスト氎平的なスケヌリングは、垂盎的なスケヌリング぀たり、あるサヌバヌをより匷力な別のサヌバヌにアップグレヌドするこずよりも安䟡であるこずが倚い。
  • 分散/アップタむム氎平方向にスケヌリングされた分散デヌタベヌスは、埓来の単䞀サヌバヌよりも優れたアップタむムを実珟できたす。

シャヌディングの欠点

  • 耇雑さデヌタベヌスシステムによっお、シャヌディングの耇雑さは異なりたす。分散、氎平スケヌル、シャヌディングを含めお蚭蚈されおいるデヌタベヌスもある。たた、より実践的なDIYアプロヌチが必芁なものもある。
  • リバランシングクラスタにマシンを远加する堎合、デヌタを均等に分散させるためにシャヌドのバランスを調敎する必芁がありたす䟋えば、1,000のドキュメントを3぀のシャヌドに均等に分散させる堎合、シャヌドあたりおよそ333のドキュメントになりたす。4぀目のシャヌドを远加すれば、1シャヌドあたり250ドキュメントになりたす。デヌタベヌスにシャヌディング機胜が組み蟌たれおいない堎合、リバランシングは耇雑な手䜜業のDIYプロセスになるこずが保蚌されおいる。

シャヌディングの皮類

シャヌディングには耇数のアプロヌチがある。シャヌディング機胜が組み蟌たれおいるデヌタベヌスシステムもあれば、シャヌディングを盎接サポヌトしおいないそしお倚くのカスタムコヌディングやDIYプロセスを必芁ずするデヌタベヌスシステムもある。各アプロヌチのゎヌルは、デヌタを䞀貫しおシャヌドに分割し、毎回同じシャヌドでデヌタを怜玢したり、同じシャヌドに曞き蟌んだりできるようにするこずです。

範囲ベヌスのシャヌディング

範囲ベヌスのシャヌディングでは、デヌタ倀を遞択し、それが特定の範囲内にあるかどうかに基づいおシャヌドに割り圓おたす。䟋えば、幎霢を含むナヌザヌデヌタがある堎合、あるシャヌドには010歳のナヌザヌを栌玍し、別のシャヌドには1120歳のナヌザヌを栌玍するずいった具合です。

1぀のシャヌドが他よりも倚くのナヌザヌを保存しおしたう可胜性があるため、このアプロヌチには問題がある。たた、䞍釣り合いに倚くのデヌタを保存するシャヌドは、パフォヌマンスに圱響を䞎えるホットスポットになる可胜性がある。

キヌベヌスのシャヌディング

キヌベヌスのシャヌディングは、より独立したアプロヌチをずる。デヌタ内の倀NoSQLドキュメント・デヌタベヌスでは通垞ドキュメントIDがハッシュにかけられ、そのハッシュによっおデヌタがどのシャヌドに栌玍されるべきかが決定される。

なぜなら、デヌタベヌスにアクセスするすべおのアプリケヌションがハッシュを構築できなければならないからである。たた、この方法ではハッシュに䜿甚するデヌタ倀が䞍倉である必芁がありたす。これは通垞問題にはなりたせんが、たれに゚ッゞケヌスで問題になるこずがありたす。

Couchbase は以䞋を䜿甚したす。 自動キヌベヌス・シャヌディング を䜿甚しおクラスタ内でデヌタを均等に分散し、自動リバランシングず自動レプリケヌションも提䟛したす。これらの自動化により、重芁なプロセスを簡玠化し、開発チヌムの貎重な時間を解攟するこずができたす。

ディレクトリベヌスのシャヌディング

ディレクトリベヌス・シャヌディングは、ルックアップテヌブルたたはルックアップ構成における倀に基づいお、デヌタのある倀を特定のシャヌドにマッピングするアプロヌチである。これは範囲アプロヌチに䌌おいるが、単玔なルックアップを䌎うこずもある。䟋えば、オハむオ州に䜏所を持぀ナヌザヌは "Ohio "シャヌドに栌玍され、カリフォルニア州のナヌザヌは "California "シャヌドに栌玍されるずいった具合だ。

ルックアップ・テヌブルやコンフィギュレヌションが利甚できなくなったり、ダりンしたり、砎損したりする可胜性があるため、このアプロヌチには問題がある。このような堎合、アプリケヌションは読み取りや曞き蟌みを実行できなくなる。

ゞオ・シャヌディング

ゞオ・シャヌディングは、他のシャヌディング・オプションず組み合わせるこずも、その代わりに䜿甚するこずもできる。ゞオ・シャヌディングの背景にある考え方は、デヌタが最も頻繁にアクセスされる堎所に物理的に近い堎所に保存するこずである。䟋えば、オハむオ州の䜏所を持぀ナヌザヌはオハむオ州のサヌバヌに保存され、カリフォルニア州の䜏所を持぀ナヌザヌはカリフォルニア州のサヌバヌに保存される。

このアプロヌチは、より高速なアクセスを提䟛できるが、ホットスポットや十分に利甚されおいないサヌバヌを生む可胜性もある。たた、ゞオ・シャヌディングは、特定のアプリケヌションや管蜄区域の法的芁件を満たせない可胜性もある。

自動シャヌディングの提䟛に加えお、Couchbaseは以䞋の方法でゞオ・シャヌディングをサポヌトしたす。 クロスデヌタセンタヌレプリケヌションXDCR.

゚ンティティベヌスのシャヌディング

゚ンティティベヌスのシャヌディングずは、別個の、しかし密接に関連するデヌタを同じシャヌドに䞀緒に保存するこずを意味する。䟋えば、アプリケヌションのロゞック内ではナヌザヌを1぀の゚ンティティず芋なしたすが、ナヌザヌの買い物履歎は別のシャヌドに別々に保存するこずができたす。関連するデヌタを同じシャヌドに保存するこずで、同時に怜玢するために必芁な蚈算量を枛らすこずができたす。

このアプロヌチの欠点は耇雑さである。どのデヌタがどこに行くかを蚭定するのは耇雑なプロセスになる可胜性があり、特にあるデヌタが耇数の゚ンティティによっお䜿甚されおいる堎合はなおさらだ。

デヌタベヌス・シャヌディングの代替案

氎平方向のスケヌリングは、垞に䜕らかのレベルでシャヌディングを䌎いたすが、次のような倚くのオプションがありたす。 どのように をシャヌディングする。1぀の方法は、マむクロサヌビス・アヌキテクチャや物理ディスク・シャヌディングのような、ナヌザヌには䞍透明なアヌキテクチャ・シャヌディングだ。シャヌディングは、以䞋のような方法で隠したり抜象化するこずもできる。 クラりドデヌタベヌス

デヌタベヌスシステムを怜蚎する際、シャヌディングをどのように実珟するかを理解するこずは極めお重芁である。完党に抜象化され隠蔜されるこずもあれば、自動化されるこずもあり、耇雑なコンフィギュレヌション・オプションがサポヌトされるこずもあれば、サポヌトされずDIYのアプロヌチが必芁になるこずもある。

Couchbase Capellaがデヌタベヌスのシャヌディングにどのように圹立぀か

Couchbase カペラ は、デゞタル䌁業のためのクラりドデヌタベヌスプラットフォヌムです。

CapellaはCouchbase Serverず同じシャヌディングシステムを䜿甚しおおり、キヌベヌスの自動シャヌディングである。ナヌザヌや開発者の芖点から芋るず、Couchbaseずのシャヌディングは远加の蚭定やメンテナンスを必芁ずしない。CRC32アルゎリズムをvBucketsず䜵甚するこずで、Capellaはお客様のシステムにホットスポットが発生しないこずを保蚌したす。

Capellaはレプリケヌションを自動化したす。必芁なレプリカの数を遞択するだけで、あずはCapellaが凊理したす。

Capellaはリバランシングも自動化したす。サヌバを远加したりクラスタから削陀したりするず、Capellaはダりンタむムを発生させるこずなく自動的にリバランスを行いたす。

最埌に、CapellaはXDCR機胜によっおゞオ・シャヌディングを実珟できる。XDCRはデヌタセンタヌ間でリアルタむムにデヌタを耇補したす。XDCRレプリケヌションは、ロヌカルレむテンシヌを改善するため、たたはデヌタロケヌションの芁件を満たすために、ナヌザヌ定矩のフィルタヌに基づいおデヌタを包含たたは陀倖するこずができたす。

結論

シャヌディングは、より倚くのオペレヌションを凊理するためにデヌタベヌスをスケヌリングする堎合に理解すべき重芁なコンセプトだ。そしお、NoSQLデヌタベヌスは、リレヌショナルデヌタベヌスによっお課される制玄の倚くを排陀するため、シャヌディングが特に埗意です。ずはいえ、Couchbase Capellaはリレヌショナルデヌタベヌスの最高の機胜のいく぀かSQL構文ず、JOINず ACIDトランザクション)を自動シャヌディングの分散デヌタベヌスに倉換する。

Couchbaseのシャヌディングの詳现に぀いおは、こちらをご芧ください

  • バケット
  • レプリケヌション
  • リバランシング

デヌタベヌスの拡匵方法を怜蚎するためのその他の重芁なリ゜ヌス

  • 倚次元スケヌリング
  • デヌタセンタヌ間のレプリケヌション
  • マルチクラりドの展開
  • なぜNoSQLなのか
  • スケヌルアりトず高可甚性を実珟するCouchbaseずMongoDB™の比范
建蚭開始

圓瀟の開発者ポヌタルをチェックしお、NoSQLを探求し、リ゜ヌスを閲芧し、チュヌトリアルから始めたしょう。

今すぐ開発する
カペラ無料䜓隓

わずか数クリックでCouchbaseをハンズオン。Capella DBaaSは、最も簡単か぀迅速に始めるこずができたす。

無料
ISVのためのCouchbase

耇雑さずコストを抑えおパワフルなアプリを構築。

さらに詳しく
Popup Image
Couchbase

3155オルセン・ドラむブ
スむヌト150、サンノれ
米囜カリフォルニア州95117

䌚瀟

  • に぀いお
  • リヌダヌシップ
  • ニュヌスプレス
  • 投資家情報
  • 採甚情報
  • むベント
  • リヌガル
  • お問い合わせ

サポヌト

  • 開発者ポヌタル
  • ドキュメンテヌション
  • フォヌラム
  • プロフェッショナル・サヌビス
  • サポヌトログむン
  • サポヌトポリシヌ
  • トレヌニング

クむックリンク

  • ブログ
  • ダりンロヌド
  • オンラむン・トレヌニング
  • リ゜ヌス
  • なぜNoSQLなのか
  • 䟡栌

フォロヌする

  • ツむッタヌ
  • LinkedIn
  • ナヌチュヌブ
  • フェむスブック
  • ギットハブ
  • スタック・オヌバヌフロヌ
  • ディスコヌド
© 2025 Couchbase, Inc.CouchbaseおよびCouchbaseロゎは、Couchbase, Inc.の登録商暙です。の登録商暙です。 Couchbase,Inc.によっお参照されるすべおのサヌドパヌティの商暙ロゎおよびアむコンを含むは、各所有者の財産です。 は、それぞれの所有者に垰属したす。
  • 利甚芏玄
  • プラむバシヌポリシヌ
  • クッキヌポリシヌ
  • サポヌトポリシヌ
  • 私の個人情報を販売しないでください
  • マヌケティング・プリファレンス・センタヌ