MySQL |
ACID準拠でトランザクションの一貫性を保証する |
再起動や障害発生後の復旧機能があり、可用性が高い |
レプリケーションやシャーディングにより、分断に対して耐性がある |
PostgreSQL |
ACID準拠でトランザクションの一貫性を保証する |
クラッシュ後の復旧機能があり、可用性が高い |
レプリケーションやシャーディングにより、分断に対して耐性がある |
Oracle Database |
ACID準拠でトランザクションの一貫性を保証する |
再起動や障害発生後の復旧機能があり、可用性が高い |
レプリケーションやシャーディングにより、分断に対して耐性がある |
SQL Server |
ACID準拠でトランザクションの一貫性を保証する |
再起動や障害発生後の復旧機能があり、可用性が高い |
レプリケーションやシャーディングにより、分断に対して耐性がある |
SQLite |
ACID準拠でトランザクションの一貫性を保証する |
シンプルなデータベースエンジンであり、小規模なアプリケーションに適している |
分断に対する耐性が低く、シングルノードの利用に限定される |
MongoDB |
BASEモデルに基づくため、一貫性の強度は可変的である |
レプリケーションやシャーディングにより、可用性が高い |
レプリケーションやシャーディングにより、分断に対して耐性がある |
Cassandra |
BASEモデルに基づくため、一貫性の強度は可変的である |
分散ネットワーク型のアーキテクチャにより、可用性が高い |
分散ネットワーク型のアーキテクチャにより、分断に対して耐性がある |