快轉到主要內容

Database

RDBMS, NoSQL, ACID, CAP theorem, and Scaling

·1144 字·3 分鐘
RDBMS # Relational Database Management System 在資料之間有很強的 Relation(關聯性) 的時候使用: 設計不太會去變動的 schema 將 table 互相關聯, 就可以透過 SQL 取得想要的資料。 資料的正確性很重要的時候使用: 通常會提供ACID。 要變動 schema 是一件很浩大的工程: 要把 table 的 schema 更新還要 migrate 資料。 所有用到要被更換 schema 的 table 的程式都要修改。 可以對不同的 table 執行 join 操作。