文件資料庫的優缺點

NoSQL 概念

Miriam Antona

Software engineer

優點-彈性高

  • 不需事先定義綱要(schema)
  • 文件可隨時間變動
    • 免去綱要遷移
  • 內嵌文件可避免 join
    • 更佳效能
  • 選擇文件資料庫的首要理由之一
NoSQL 概念

優點-對開發者直覺

  • 自然的工作方式
  • JSON 可讀性高
  • 文件對應程式中的物件
    • 減少撰寫程式碼
    • 開發更簡、更快
    • 隨建立文件即可開始編碼與儲存物件
  • 對新手開發者更容易上手
NoSQL 概念

優點-水平擴充

  • 分片(Sharding)
NoSQL 概念

限制-責任更多

  • 需在應用程式碼中自行處理資料
    • 例如:檢查必填 email
  • 需留意冗餘資料
    • 例如:修改重複的名稱
NoSQL 概念

一起來練習吧!

NoSQL 概念

Preparing Video For Download...