各主要数据库的CAP特征综述

主要数据库的CAP

 

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