Couchbaseウェブサイト
  • 製品紹介
        • プラットフォーム

          • 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ウェブサイト

データ複製

データレプリケーションは、パフォーマンスを高速化し、データへのアクセスを高速化し、災害対応を改善します。

  • Capellaでレプリケーションを自動化
  • さらに詳しく

データレプリケーションとは?

このページでは、データ・レプリケーションをより深く理解するために、以下の内容を説明します:

  • データ複製用語
  • データレプリケーションの利点
  • データレプリケーションの課題
  • RDBMSにおけるデータ複製
  • 結論

データ・レプリケーションとは、1つまたは複数のレコードをある場所から別の場所にコピーするプロセスである。これらの場所は、非常に類似している場合もあれば(同じデータベース内のファイルをコピーするような場合)、より異なる場合もあります(あるデータベースから別のデータベースへデータをコピーするような場合)。データレプリケーションという用語は、通常、ソースから宛先までデータを最新に保つことを意味しますが、レプリケーションの速度と自動化レベルはデータの一貫性に影響を与える可能性があります。

データ複製用語

データレプリケーションを理解するための一般的な用語のリストです:

単方向と双方向: 一方向の関係とは、データが送信元から送信先にのみ流れることを意味する。双方向関係とは、データが双方向に流れることを意味する。

アクティブ-アクティブ対アクティブ-パッシブ: アン アクティブ・アクティブ クラスタは常にすべてのノードに負荷を均等に分散します。対照的に、アクティブ-パッシブクラスタには、アクティブノードが過負荷になった場合にのみ引き継ぐバックアップノードがあります。

同期と非同期: 同期レプリケーションはプライマリノードとレプリカに同時にデータを書き込む。非同期レプリケーションでは、まずプライマリ・ノードにデータを書き込み、それからレプリカにコピーする。

バッチ処理とリアルタイム処理: バッチ処理は、スケジュールされた間隔でグループまたはバッチ単位でデータを収集し処理するもので、一般的に大量のデータを処理するのに適している。リアルタイム処理は、データが生成または受信された時点で処理するため、時間に敏感なアプリケーションに適している。

インクリメンタルとフル: インクリメンタルデータレプリケーションとは、レコードの更新された要素のみを複製することを意味します。フル・データ・レプリケーションとは、レコードの要素が変更されたときにレコード全体をレプリケートすることを意味します。

フィルターを通した: ソースからのデータは、特定のサブセットまたは選択されたデータのみがデスティネーションにレプリケートされるようにフィルタリングすることができる。

変身した: データ変換とは、データをあるフォーマットや構造から別のフォーマットや構造に変換し、分析、報告、または保存先での保存に適したフォーマットや構造にするプロセスである。

データレプリケーションの利点

データのレプリケーション 多くの用途と利点.これらには以下が含まれる:

高可用性(HA): 複数の場所にデータの最新コピーを維持することで、障害発生時のデータ損失を防ぐことができる。通常、リアルタイム・レプリケーションは一方向に行われ、ソースと1つ以上のレプリカの間で行われる。ソースが利用できなくなった場合、レプリカの1つが自動的に引き継ぎます。

ディザスターリカバリー(DR): HAと密接に関連するディザスタリカバリは、災害時にデータのコピーが利用可能であることを保証する。

スループットの拡大: このプロセスは、データの複数のコピーを使用して、リクエストに対応するシステムの容量を増加させる。通常、読み込みトラフィックに使用され、書き込みトラフィックにはあまり使用されない。

二次アクセス: インデックス作成とも呼ばれるこの作業では、データを別のシステムに複製し、別の方法でアクセスする。2つ目のシステムは、同じデータベース内(インデキシングの場合)でも、外部でも構わない。使用されているテクノロジーにもよるが、次のような仲介者がいる。 カフカ ソースと外部システム間でデータを転送する必要がある場合もある。

注:データレプリケーションの利点として「バックアップ」を意図的に除外しているのは、変更によってバックアップが更新されることがないからです。理解しておくべき重要なポイントは、データレプリケーションはアプリケーションレベルでのデータの破損や削除の影響を受けやすいが、バックアップはそうではないということだ。バックアップをHAやDRの代替と考えるべきではありませんし、HAやDRがバックアップを代替すべきでもありません。

データレプリケーションの課題

どのようなデータレプリケーション戦略でも、次のようなトレードオフを余儀なくされる:

  • スピード
  • 一貫性、可用性、パーティション耐性( CAPの定理)
  • リソースの使用量とコスト(RAM、ディスク、CPU、ネットワーク)

例えば、こうだ:

  • 複数のレプリカを維持することで、障害が発生した場合のデータの安全性は高まりますが、リソースの使用量とコストは高くなります。複数のレプリカを使用してリードをスケーリングする場合も同様です。
  • 同期レプリケーションでは、ソースの書き込みが遅くなる(あるいは完全に失敗する)可能性があります。しかし、非同期レプリケーションでは、レプリケートできる速度よりも速くレコードを書き込むと、リソースの使用量が増える可能性があります。また、非同期レプリケーションでは、レプリケーション・テクノロジーがいかに高速で信頼性が高くても、ソースとデスティネーション・データに不一致が生じる可能性があります。
  • インクリメンタル、フィルタリング、および変換レプリケーションは、ネットワーク・リソースの使用量が少なくなる可能性がありますが、これらのタイプのレプリケーションは動作が遅くなる傾向があり、ソースにはより高性能なCPUが必要になります。

データレプリケーションのベストプラクティスは、ユースケースの要件や使用しているテクノロジーの機能によって大きく異なります。

RDBMSにおけるデータ複製

各データベーステクノロジーは、データレプリケーションに異なる機能とオプションを提供しています。歴史的に、リレーショナルデータベース管理システム(RDBMS)は、ログシッピングによって、あるデータベースインスタンスから別のデータベースインスタンスへデータを複製します。新しいデータベース、例えば Couchbase NoSQLデータベースは、RAMから直接データを複製し、速度と信頼性を大幅に向上させます。

結論

データレプリケーションは、さまざまなデータベース機能を支える中核となる概念であり、レプリケーションにはさまざまな形態があり、それぞれ異なる課題と利点があります。組織にとって最適なデータレプリケーションの選択は、何を達成する必要があるか、どのようなテクノロジーを使用しているかによって異なります。

データレプリケーションとCouchbaseのデータレプリケーション機能の詳細については、これらのリソースを参照してください:

クラウド・データ・レプリケーション・ガイド

データ複製:利点と欠点

Couchbaseのデータ複製と同期

クロスデータセンターレプリケーション (Couchbase Capella™)

クロスデータセンターレプリケーション(Couchbase Server)

カペラ・アプリ・サービス(BaaS)

をご覧ください。 データベースハブ を参照して、データ管理のその他の重要な概念について学んでください。

建設開始

当社の開発者ポータルをチェックして、NoSQLを探求し、リソースを閲覧し、チュートリアルから始めましょう。

今すぐ開発する
カペラ無料体験

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

無料
ISVのためのCouchbase

複雑さとコストを抑えてパワフルなアプリを構築。

さらに詳しく
ポップアップ画像
Couchbase

3155オルセン・ドライブ
スイート150、サンノゼ
米国カリフォルニア州95117

会社

  • について
  • リーダーシップ
  • ニュース&プレス
  • 投資家情報
  • 採用情報
  • イベント
  • リーガル
  • お問い合わせ

サポート

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

クイックリンク

  • ブログ
  • ダウンロード
  • オンライン・トレーニング
  • リソース
  • なぜNoSQLなのか
  • 価格

フォローする

  • ツイッター
  • LinkedIn
  • ユーチューブ
  • フェイスブック
  • ギットハブ
  • スタック・オーバーフロー
  • ディスコード
© 2025 Couchbase, Inc.CouchbaseおよびCouchbaseロゴは、Couchbase, Inc.の登録商標です。の登録商標です。 Couchbase,Inc.によって参照されるすべてのサードパーティの商標(ロゴおよびアイコンを含む)は、各所有者の財産です。 は、それぞれの所有者に帰属します。
  • 利用規約
  • プライバシーポリシー
  • クッキーポリシー
  • サポートポリシー
  • 私の個人情報を販売しないでください
  • マーケティング・プリファレンス・センター