Google Cloud Platform (GCP) 上週推出 Cloud Spanner,只要使用 GCP 平台的都可以使用。
標籤: nosql
NoSQL 之 CAP 定理 與 挑選
想要挑選 NoSQL 的資料庫, 首先 CAP定理 一定得先知道, 然後看看各套目前是屬於哪類的, 再來挑選適合的來使用.
補充: 對照一般 SQL 遵循的是 ACID
ACID 是指資料庫管理系統(DBMS) 在寫入/異動資料的過程中,為保證交易(transaction) 是正確可靠的,所必須具備的四個特性:
- Atomicity: 原子性 或稱 不可分割性
- Consistency: 一致性
- Isolation: 隔離性 又稱獨立性
- Durability: 持久性
為 NoSQL 規劃的 SQL 查詢語法 - UnQL
NoSQL 目前有非常多套, 詳見: Key-Value 系統 分類整理 (NoSQL).
每一套的語法都不一樣, 造成要使用每一套都需要看文件重新學習, CouchDB 和 SQLite 的作者為此在定義 NoSQL 語言查詢語法的標準 - UnQL, 希望可以像學習 SQL 一樣, 學會一套後, 其它幾乎都可以通吃.
- 詳見: UnQL Specification
- 目前 UnQL 規劃的語法可見: Syntax Summary - UnQL
註: 此規劃不一定會成為標準