MongoDB 互換の Firestore の概要
MongoDB 互換の Firestore を使用すると、開発者は既存の MongoDB アプリケーション コード、ドライバ、ツール、MongoDB インテグレーションのオープンソース エコシステムを Firestore で使用できます。
Firestore は、強整合性、事実上無制限の拡張性、業界最高水準の高可用性(最大 99.999% の SLA)、1 桁ミリ秒の読み取りパフォーマンスを備えたマルチリージョン レプリケーションを特徴とする、差別化されたサーバーレス ドキュメント データベース サービスを提供します。
MongoDB 互換の Firestore は、Firestore Enterprise エディションの一部として利用できます。
主な機能
MongoDB 互換の Firestore には、次のような主な機能があります。
差別化要因 | 説明 |
---|---|
MongoDB 互換性 | Firestore には MongoDB 互換の API が用意されているため、既存の MongoDB アプリケーションのデータベースとして Firestore を使用できます。 |
サーバーレス | Firestore は従量課金制モデルを使用します。Firestore では、リソースの事前プロビジョニングは必要なく、負荷に合わせて自動的にスケーリングされます。 |
実質的に無制限のスケーリング | Firestore は、容量、シャーディングの構成、ストレージと I/O のプロビジョニングを行うことなく、コンピューティングとストレージをオンデマンドでシームレスにスケーリングします。 |
業界トップクラスの高可用性 | すべての Firestore データベースで高可用性が提供されます。リージョン デプロイの可用性は 99.99%、マルチリージョン デプロイの可用性は 99.999% です。 Firestore には、自動マルチリージョン データ レプリケーション、強整合性クエリ、アトミック バッチ オペレーション、トランザクション サポートがあります。 |
読み取りレイテンシが 1 桁のミリ秒 | Firestore は、1 桁のミリ秒の読み取りレイテンシを提供します。 |
エンタープライズ クラスのセキュリティとモニタリング | Identity and Access Management、VPC Service Controls(VPC-SC)、Access Transparency、Access Approval、Cloud Monitoring、Cloud Logging を含む一元化された Google Cloud ガバナンスで Firestore を保護します。統合された Database Center を使用して、Firestore データベース フリートの可視性を高め、管理を簡素化します。一元的な制御と AI アシスタンスにより、フリートの統合ビューと簡素化された管理を実現します。 |
仕組み
Firestore は、MongoDB との互換性を提供するクラウド ファーストの NoSQL ドキュメント データベースです。
MongoDB 互換の Firestore のデータモデルに従い、値に対応するフィールドを含むドキュメントにデータを格納します。これらのドキュメントはコレクションに格納されます。コレクションは、データの編成とクエリの作成に使用できるドキュメントのコンテナです。ドキュメントでは、文字列や数値から複雑な埋め込みオブジェクトまで、さまざまなデータタイプがサポートされています。
また、Firestore でのクエリ処理は機能性、効率性、柔軟性に優れています。標準の MongoDB ドライバまたは MongoDB Query Language(MQL)を使用できます。層が少ないクエリを作成することで、コレクション全体を取得することなくドキュメント レベルでデータを取得できます。また、クエリまたはカーソルに並べ替え、フィルタ、制限を追加して、結果をページ処理できます。
最後に、MongoDB との互換性を備えた Firestore は、Identity and Access Management(IAM)、Cloud Monitoring、Cloud Audit Logs などの Google Cloud ガバナンス サービスと完全に統合されています。