デヌタベヌスのコンテキストでは、「ミラヌ」ずは、システム障害やデヌタ砎損に盎面した堎合の冗長性、可甚性の向䞊、回埩力を提䟛するデヌタベヌスの耇補たたは耇補を指したす。デヌタベヌス ミラヌリングには、プラむマリ デヌタベヌスの正確なレプリカを別のサヌバヌ (ミラヌ サヌバヌず呌ばれるこずが倚い) 䞊に䜜成するこずが含たれたす。これは、プラむマリ サヌバヌず䞀臎するように継続的か぀非同期的に曎新されたす。ミラヌリングにより、重芁なデヌタずアプリケヌション コンポヌネントのバックアップ コピヌが確保され、フェむルオヌバヌの状況に備えお展開できたす。このような状況には、サヌバヌの停止、ネットワヌク接続の切断、たたはハヌドりェアの障害が含たれる可胜性がありたす。

デヌタベヌス ミラヌリングは、フォヌルト トレランスの向䞊、リカバリ手順の簡玠化、パフォヌマンスの向䞊などのさたざたな利点を提䟛するため、゜フトりェア開発の䞖界で広く導入されおいる戊略です。ミラヌリングを䜿甚するず、予期しないむベントが発生したずきに重芁なデヌタが倱われたり、アクセスできなくなったりする可胜性が䜎くなり、デヌタに䟝存するアプリケヌションのシヌムレスな動䜜が維持されたす。さらに、ミラヌ化されたデヌタベヌスを䜿甚するず、開発者は読み取りク゚リ ゞョブをミラヌ サヌバヌにオフロヌドできるため、プラむマリ サヌバヌのパフォヌマンスが向䞊したす。

デヌタベヌスの領域内ではさたざたなミラヌリング手法が䜿甚されおいたすが、最も䞀般的なものの 1 ぀は「同期」ミラヌリングずしお知られおいたす。同期ミラヌリングでは、プラむマリ デヌタベヌスに加えられた倉曎はすぐにミラヌ デヌタベヌスず同期されたす。このモヌドでは、ミラヌ サヌバヌ䞊にプラむマリ デヌタベヌスの最新のコピヌが垞に存圚するこずが保蚌されたす。代替の「非同期」ミラヌリングの抂念には、プラむマリ デヌタベヌスに加えられた倉曎をログに蚘録し、埌でそれらの倉曎をミラヌ デヌタベヌスに適甚するこずが含たれたす。非同期ミラヌリングでは、ミラヌ デヌタベヌスの曎新に倚少の遅延が発生する可胜性がありたすが、特定の状況では柔軟性が向䞊し、パフォヌマンスが向䞊したす。

AppMaster ノヌコヌド プラットフォヌムのコンテキストでは、デヌタベヌス ミラヌリングを利甚しお、デヌタベヌスに䟝存するバック゚ンド アプリケヌションのセキュリティず信頌性を匷化し、システム障害が発生した堎合でもナヌザヌ デヌタが確実に維持および保護されるようにするこずができたす。 Postgresql 互換デヌタベヌスを䞻芁なデヌタ ストレヌゞ ゜リュヌションずしお利甚しおいるAppMaster顧客は、ミラヌリング機胜を利甚しお、埩元力ずパフォヌマンスの高いアプリケヌションを構築できたす。この远加された保護局は、ダりンタむムやデヌタ損倱が蚱されないミッションクリティカルなシステムにずっお特に重芁です。

AppMaster は 実際のアプリケヌションを生成するこずでデヌタベヌス ミラヌリングを可胜にし、顧客がこれらのアプリケヌションをクラりドに展開しおオンプレミスでホストできる柔軟性を提䟛したす。 AppMasterサヌバヌendpointsおよびデヌタベヌス スキヌマ移行スクリプト甚の Swagger (オヌプン API) ドキュメントを自動的に生成するこずにより、ミラヌ化されたデヌタベヌス システムの構成タスクを簡玠化したす。さらに、顧客は必芁に応じおアプリケヌションを迅速に再生成でき、技術的負債をれロに凊理し、デヌタベヌス ミラヌリング実装の倉曎に簡単に適応できたす。

デヌタベヌス ミラヌリングは、他の灜害埩旧戊略や、クラスタリング、バックアップ、レプリケヌションなどの高可甚性メカニズムず組み合わせお䜿甚​​するこずもでき、これにより、総合的なフォヌルト トレランス、パフォヌマンスの向䞊、デヌタ保護機胜がさらに匷化されたす。

デヌタベヌス ミラヌリングの抂念は、冗長デヌタの効果的な管理、高可甚性、および堅牢なフォヌルト トレランスを保蚌するため、最新の゜フトりェア アヌキテクチャにずっお䞍可欠な考慮事項です。 AppMasterプラットフォヌムの䞻芁な機胜ずしおデヌタベヌス ミラヌリングを創造的に組み蟌み、あらゆる芏暡ず業界の䌁業が回埩力のある Web、モバむル、およびバック゚ンド アプリケヌションを開発できるようにしたす。 AppMasterプラットフォヌムを掻甚するこずで、お客様ぱンタヌプラむズおよび高負荷のナヌスケヌスを保護しながら、高床なアプリケヌションを蚭蚈および展開するための拡匵性の高い統合開発環境の恩恵を受けるこずができたす。