圖形資料庫的優勢與限制

NoSQL 概念

Miriam Antona

Software engineer

優勢-彈性高

  • 可隨應用與產業變化而調整
  • 不需要事先定義最終的結構
  • 新增/刪除節點屬性
NoSQL 概念

優勢-效能

  • 不需要執行連接(join)
    • 連接可能耗時
  • 順著邊從一個節點走到另一個節點
    • 更簡單更快
NoSQL 概念

優勢-資料易表達

  • 結構與人類思考較為相似
    • 圖形建模很直覺
  • 容易視覺化
  • 有助理解
NoSQL 概念

優勢-水平擴充性

  • 可行
  • 比其他 NoSQL 資料庫更困難
    • 圖是連通的
    • 需要分散到多臺機器
NoSQL 概念

限制

  • 具有非常大的實體屬性值
    • BLOB(Binary Large Objects):多媒體物件
    • CLOB(Character Large Objects):字元資料集合
    • 圖形資料庫表現不佳
    • 不佳做法
    • 其他資料庫儲存此類資訊
  • 對開發者是重大改變
    • 新的資料建模思維
    • 需要學習 Cypher、Gremlin…
NoSQL 概念

一起來練習吧!

NoSQL 概念

Preparing Video For Download...