Amazon DocumentDB (with MongoDB compatibility) がリトライ可能な書き込み(retryable writes)をサポート
ID 6615
GUID 4b2a493c01b179746693a387ee84b77538899ed4
発表日(JST)
要約生成日時(JST)
タイトル Amazon DocumentDB (with MongoDB compatibility) がリトライ可能な書き込み(retryable writes)をサポート
詳細リンク https://aws.amazon.com/about-aws/whats-new/2026/09/amazon-documentdb-retryable-writes/
カテゴリ
  • amazon-documentdb
  • databases
要点
  • Amazon DocumentDB (with MongoDB compatibility) のエンジンバージョン8.0.2以降でリトライ可能な書き込み(retryable writes)がサポートされるようになった
  • ネットワーク中断やプライマリフェイルオーバーなどの一時的なエラー発生時に、MongoDBドライバーが自動的に書き込み操作を1回再試行する
  • 接続文字列でretryWrites=falseを設定する必要がなくなった
  • updateManyとdeleteManyを除くすべての書き込みコマンド、およびトランザクションのコミット・アボートコマンドがサポート対象
  • エンジンバージョン8.0.2より前のバージョンでは引き続きリトライ可能な書き込みは無効にする必要がある
  • インスタンスベースおよびサーバーレスクラスターの両方で、Amazon DocumentDB 8.0が利用可能なすべてのリージョンで使用可能
アップデート内容要約

Amazon DocumentDB (with MongoDB compatibility) のエンジンバージョン8.0.2以降で、リトライ可能な書き込み(retryable writes)がサポートされるようになりました。これにより、ネットワーク中断やプライマリフェイルオーバーなどの一時的なエラー発生時に、MongoDBドライバーが自動的に書き込み操作を再試行し、アプリケーションの耐障害性が向上します。

アップデート内容全文

MongoDB互換アプリケーションを構築する開発者にとって、リトライ可能な書き込み(retryable writes)は、ネットワーク中断やプライマリフェイルオーバーなどの一時的なエラー発生時にアプリケーションの耐障害性を向上させます。
Amazon DocumentDB (with MongoDB compatibility) は、エンジンバージョン8.0.2以降でリトライ可能な書き込みをサポートするようになり、この機能を有効にする際に追加のコード変更が不要になりました。
リトライ可能な書き込みでは、一時的なエラーが発生した場合、MongoDBドライバーが特定の書き込み操作を自動的に1回再試行します。
現在のほとんどのMongoDB互換ドライバーは、デフォルトでリトライ可能な書き込みを有効にしています。
今回のリリースにより、Amazon DocumentDB 8.0.2に接続するアプリケーションは、エラーを回避するために接続文字列でretryWrites=falseを設定する必要がなくなりました。
リトライ可能な書き込みは、updateManyおよびdeleteMany以外のすべての書き込みコマンド、およびトランザクションのコミットおよびアボートコマンドでサポートされています。
エンジンバージョン8.0.2より前のバージョンでは、リトライ可能な書き込みは引き続きサポートされておらず、無効にする必要があります。
リトライ可能な書き込みは、Amazon DocumentDB 8.0が利用可能なすべてのリージョンで、Amazon DocumentDB 8.0.2のインスタンスベースおよびサーバーレスクラスターで利用可能です。
リトライ可能な書き込みの使用を開始するには、Amazon DocumentDB開発者ガイドを参照してください。

関連サービス
  • Amazon DocumentDB (with MongoDB compatibility)
関連サービスの説明
  • Amazon DocumentDB (with MongoDB compatibility) は、MongoDBと互換性のあるフルマネージドのドキュメントデータベースサービスです。MongoDBのワークロードをクラウド上で簡単に運用でき、既存のMongoDBアプリケーションのコードやドライバーをほぼそのまま利用できます。ストレージは自動的にスケールし、高可用性のためにデータは3つのアベイラビリティーゾーンにわたって6つのコピーで冗長化されます。バックアップ、パッチ適用、フェイルオーバーなどの運用タスクが自動化されているため、データベース管理の負担を軽減できます。インスタンスベースのクラスターに加えて、サーバーレスクラスターも提供されており、ワークロードに応じて自動的にスケーリングが行われます。
関連URL