構造の変わりやすいデータを保存する
「スキーマを固定せずに保存したい」
この目的で選ぶときに見る軸
- クエリ表現力
- 整合性モデル
- 容量課金
下の表の「主要制約」は各ツールで最も先に当たる制約。軸ごとの値はツール詳細の制約表で確認する。
この目的に使える手段(7件)
| ツール | 分類 | 種別 | 学習 | 料金 | 成熟 | 主要制約 | 検証 |
|---|---|---|---|---|---|---|---|
| Firebase Google Cloud上で動く、モバイル/Web向けのドキュメント指向BaaS | サーバー・API | マネージドサービス | 低 | 無料枠あり | 安定 | Cloud Functionsのデプロイ条件:Blaze(従量課金)プランへの登録が必須。無料枠(2M回/月など)の範囲内の利用でも課金設定と支払い方法の登録が前提になる | |
| Notion ドキュメント・DB・Wikiを1つにまとめ、Webサイトとしても公開できるツール | ノーコード・SaaS | マネージドサービス | 低 | 無料枠あり | 安定 | 無料プランのブロック数上限:オーナー1人のワークスペースは無制限。オーナー2人以上は1,000ブロックまで(削除してもカウントは減らず、上限到達後3日間の猶予がある) | |
| Redis 全データをメモリに置く、ミリ秒未満で応答するキー・値/データ構造サーバー | データの保存 | ツール | 低 | 無料 | 安定 | メモリ上限(maxmemory)と到達時の動作:既定 0=無制限(64bit)。32bit は暗黙に 3 GB。上限到達時は既定で書き込みコマンドにエラーを返す(読み取りは継続) | |
| SQLite サーバー不要、単一ファイルで動く組み込み型の関係データベース | データの保存 | ツール | 低 | 無料 | 安定 | 同時書き込み数:1 ライター / 瞬間(読み取りは無制限)。WAL モードでも書き込みは同時に1つ | |
| MongoDB JSON風のドキュメントをスキーマレスに保存する、水平分散前提のNoSQL DB | データの保存 | ツール | 中 | 無料 | 安定 | 1ドキュメントの最大サイズ(BSON):16メビバイト(MiB) | |
| PostgreSQL 標準SQLに忠実で拡張性の高い、オープンソースの関係データベース | データの保存 | ツール | 中 | 無料 | 安定 | 同時接続数の既定値:max_connections = 100(既定。カーネル設定によりさらに低い場合がある) | |
| Meilisearch あいまい検索とタイポ許容に強い、数十ミリ秒で応答する全文検索エンジン | データの保存 | ツール | 低 | 無料枠あり | 成長中 | 自己ホスト時のHTTPペイロード上限:既定100,000,000バイト(約100MB)。http-payload-size-limitで変更可能 |