Database Catalog
データベース製品の比較
Catalog Scope
Collection 01
リレーショナル(RDB)(5)
PostgreSQL
リレーショナル(RDB)
標準準拠で高機能な OSS リレーショナル DB。拡張性・信頼性が高く、複雑なクエリや JSON、全文検索、地理空間まで幅広く扱える。
MySQL
リレーショナル(RDB)
世界で最も普及した OSS リレーショナル DB。Web アプリ(LAMP)の定番で、速くて扱いやすく情報も豊富。
SQLite
組込み RDB(ファイル)
サーバ不要で 1 ファイルに収まる組込み RDB。ゼロ設定で軽量。アプリ・モバイル・テストに最適で、世界で最も使われている DB エンジン。
Oracle Database
リレーショナル(RDB)
商用 RDB の代表格。大規模・高信頼な基幹システムで長年の実績を持ち、RAC によるクラスタや高度な機能を備える。エンタープライズで根強い。
Microsoft SQL Server
リレーショナル(RDB)
Microsoft の商用 RDB。Windows/.NET との統合や BI(SSIS/SSRS/SSAS)が強く、GUI 管理(SSMS)が充実。企業の業務システムで広く使われる。
| 項目 | PostgreSQL | MySQL | SQLite | Oracle Database | Microsoft SQL Server |
|---|---|---|---|---|---|
| 種別 | リレーショナル(RDB) | リレーショナル(RDB) | 組込み RDB(ファイル) | リレーショナル(RDB) | リレーショナル(RDB) |
| クエリ | SQL | SQL | SQL | SQL / PL-SQL | T-SQL |
| ライセンス | オープンソース(PostgreSQL License) | オープンソース(GPL)+ 商用 | パブリックドメイン | 商用(プロプライエタリ) | 商用(無償版 Express あり) |
| 一番の強み | 標準 SQL 準拠で高機能 | 普及度 No.1・情報が豊富 | サーバ不要・1 ファイルで完結 | 大規模・高信頼で実績豊富 | Windows / .NET と高度に統合 |
| 主な用途 | 汎用の業務 DB | Web アプリのバックエンド | モバイルアプリ(iOS / Android) | 基幹・ミッションクリティカル | 企業の業務システム |
Collection 02
NoSQL(4)
MongoDB
ドキュメント
JSON ライクなドキュメントを格納する NoSQL。スキーマが柔軟で開発が速く、シャーディングで水平にスケールしやすい。
Redis
キーバリュー(インメモリ)
メモリ上で動く超高速なキーバリューストア。キャッシュ・セッション・キュー・ランキングなど、速さが要る用途に広く使われる。
Apache Cassandra
ワイドカラム
複数ノードに分散して大量の書き込みを捌くワイドカラム型 NoSQL。マスターレスで単一障害点がなく、線形にスケールする。
Elasticsearch
検索エンジン(全文検索)
全文検索と分析に特化した分散検索エンジン。サイト内検索やログ分析(ELK)の定番で、大量データを高速に検索・集計する。
| 項目 | MongoDB | Redis | Apache Cassandra | Elasticsearch |
|---|---|---|---|---|
| 種別 | ドキュメント | キーバリュー(インメモリ) | ワイドカラム | 検索エンジン(全文検索) |
| クエリ | 独自(MQL / 集約パイプライン) | コマンド | CQL | Query DSL(JSON) |
| ライセンス | SSPL(ソース公開・商用) | オープンソース(一部 RSAL/SSPL) | オープンソース(Apache 2.0) | Elastic License / SSPL |
| 一番の強み | スキーマ柔軟で開発が速い | インメモリで超高速(μs〜ms) | 書き込みに非常に強い | 高速な全文検索・あいまい検索 |
| 主な用途 | スキーマが変わるアプリ | キャッシュ / セッション | 大量書き込み(IoT / ログ / 時系列) | サイト内検索 / 全文検索 |