GCP 推出的 Cloud Spanner 資料庫服務

Google Cloud Platform (GCP) 上週推出 Cloud Spanner,只要使用 GCP 平台的都可以使用。

閱讀全文〈GCP 推出的 Cloud Spanner 資料庫服務〉

NoSQL 之 CAP 定理 與 挑選

想要挑選 NoSQL 的資料庫, 首先 CAP定理 一定得先知道, 然後看看各套目前是屬於哪類的, 再來挑選適合的來使用.

補充: 對照一般 SQL 遵循的是 ACID

ACID 是指資料庫管理系統(DBMS) 在寫入/異動資料的過程中,為保證交易(transaction) 是正確可靠的,所必須具備的四個特性:

  • Atomicity: 原子性 或稱 不可分割性
  • Consistency: 一致性
  • Isolation: 隔離性 又稱獨立性
  • Durability: 持久性

閱讀全文〈NoSQL 之 CAP 定理 與 挑選〉

為 NoSQL 規劃的 SQL 查詢語法 - UnQL

NoSQL 目前有非常多套, 詳見: Key-Value 系統 分類整理 (NoSQL).

每一套的語法都不一樣, 造成要使用每一套都需要看文件重新學習, CouchDB 和 SQLite 的作者為此在定義 NoSQL 語言查詢語法的標準 - UnQL, 希望可以像學習 SQL 一樣, 學會一套後, 其它幾乎都可以通吃.

註: 此規劃不一定會成為標準

閱讀全文〈為 NoSQL 規劃的 SQL 查詢語法 - UnQL〉