owned this note changed 7 years ago
Linked with GitHub

MongoDB新里程 - 新事務性模式 - 陳進賢

歡迎來到 https://hackmd.io/c/COSCUP2018 共筆 :mega:
點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

事務:交易 (transaction)

傳統 NoSQL 為 document 架構,很難做到 transaction

  • 文件模型

    • rdb 正規化
    • nosql embeded document (把關聯資料崁入文件中)
  • scalability

    • auto sharding (自動分片)
    • 水平擴展
  • HA

    • 一個標準 shard 需要三台: primary + 2 secondary
    • 在 app 與 shard 間只要對 driver 就好 (app 無感操作)
  • ACID

    • 原子性
      • 要就是全部異動完成,要就是全部不要
      • 一連串操作不可分割
    • 一致性
      • 交易必須始終保持一致性
    • 隔離性
      • 隔離狀態執行的交易資料
    • durability
      • 資料需要永久留存
tags: COSCUP2018 database
Select a repo