用于比较各种免费数据库的选项
在处理应用程序中的持久化数据时需要使用数据库。在个人开发等可以盈利之前,希望以“免费”和“轻松”的方式操作,所以进行了一些调查。
数据库
如果你尝试自己管理数据库,那么你将面临许多麻烦事,如设置、维护、扩展、补丁应用、备份策略、分片、复制等等,需要从头开始。因此,建议选择几个DBaaS进行评估和选择。
云 Firestore(Firebase)
特徴: Cloud Firestore は、Firebase と Google Cloud からのモバイル、ウェブ、サーバー開発に対応した、柔軟でスケーラブルなデータベースです。
データベースに直接接続する迅速かつ柔軟でスケーラブルなウェブとモバイルの開発に最適です。
データベースの変更に応じた簡単なリアルタイム データ同期をサポートします。
オフライン モードを堅牢にサポートします。インターネットが利用できない場合や不安定な場合でも、ユーザーはアプリを操作し続けることができます。
自由にカスタマイズ可能なセキュリティとデータの検証ルールで、データを確実に保護できます。
強整合性、柔軟なスケーリング、高パフォーマンスに加え、最高水準の 99.999% の可用性が組み込まれています。
Firebase は、Cloud Functions や BigQuery(サーバーレス データ ウェアハウス)などの Google Cloud サービスと統合できます。
豊富な Google Cloud サービス統合に加え、Firestore は Firebase Extensions を介して、増え続けるサードパーティ パートナー各社とワンクリックで緊密に統合し、アプリケーションの構築をさらに高速化できます。
参考: https://cloud.google.com/blog/ja/topics/developers-practitioners/all-you-need-know-about-firestore-cheatsheet
価格:
無料利用枠
割り当て
保存データ
1 GiB
ドキュメントの読み取り
50,000/日
ドキュメントの書き込み
20,000/日
ドキュメントの削除
20,000/日
下り(外向き)ネットワーク
10 GiB/月
参考: https://firebase.google.com/docs/firestore/quotas?hl=ja
MongoDB Atlas 是一种 MongoDB 托管服务。
特徴: MongoDB Atlas は、MongoDB 向けの主要なクラウド データベース ソリューションです。Atlas Search、Atlas Data Lake、MongoDB Charts などの組み込みサービスにより、MongoDB を使用した強力なアプリの構築が容易になります。さらに、ユーザーインターフェースは使いやすいです。無料層は小規模なプロジェクトをサポートし、有料層は中規模のプロジェクトに適しています。今日、MongoDB は、可用性、スケーラビリティ、およびデータ セキュリティとプライバシー基準への準拠を誇っています。
参考: https://cloud.google.com/blog/ja/topics/developers-practitioners/all-you-need-know-about-firestore-cheatsheet
価格:
無料利用枠
512MB~5GBのストレージ
共有 RAM
始めるのにクレジットカードは必要ありません
参考: https://www.mongodb.com/pricing
亚马逊 DynamoDB
特徴: Amazon DynamoDB は、key-value およびドキュメントデータモデルをサポートする NoSQL データベースです。開発者は、DynamoDB を使用して小規模から開始してグローバルまで拡張できる最新のサーバーレスアプリケーションを構築して数ペタバイトのデータや 1 秒あたり数千万の読み込みおよび書き込みリクエストをサポートできます。DynamoDB は、従来のリレーショナルデータベースであれば高い負荷を生じさせていた高パフォーマンスのインターネット規模のアプリケーションを実行するように設計されています。
参考: https://aws.amazon.com/jp/dynamodb/features/
価格: DynamoDB Standard テーブルクラスを使用すると、最初に保存される 25 GB (1 か月あたり) は無料です。(それ以降、0.285USD/GB-月)
オンデマンドスループットタイプ
料金
書き込み要求単位 (WRU)
書き込み要求ユニット 100 万あたり 1.4269USD
読み出し要求単位 (RRU)
読み出し要求ユニット 100 万あたり 0.285USD
请参考以下网站以获取更详细的信息,因为AWS的定价非常复杂。
- 参考: https://aws.amazon.com/jp/dynamodb/pricing/
Supabase(数据库)
特徴: Supabase は、開発者にとって非常に使いやすい、GCP の Firebase に代わるオープンソースです。Supabase プロジェクトは PostgreSQL データベースであるため、認証目的で PostgreSQL の行レベル セキュリティを利用できます。
価格:
無料利用枠
最大 500MB のデータベースと 1GB のファイル ストレージ
最大 2GB の帯域幅
最大 50MB のファイルのアップロード
最大 500K のエッジ関数呼び出し
1 日間のログ保持
参考: https://supabase.com/pricing
PlanetScale 行星量表
特徴: PlanetScale は、スケーラビリティ、ディザスタ リカバリ用のマルチクラウド ソリューション、マルチリージョン展開のコンプライアンスを優先する場合に最適です。注目すべき機能は、そのライブ データベース ブランチです。各ライブ データベース ブランチは、データベースのスキーマのコピーを使用してデプロイされた個別のデータベースですmain。これにより、ノンブロッキングのスキーマ変更が可能になります。つまり、本番データベースでロックやダウンタイムを発生させることなく、データベース テーブルを更新できます。
価格:
無料利用枠
5GBのストレージ
10 億行の読み取り/月
1,000 万行の書き込み/月
1 つの生産ブランチ
1 開発ブランチ
参考: https://planetscale.com/pricing
请参考这些资料。