何時使用圖形資料庫

NoSQL 概念

Miriam Antona

Software engineer

適用情境-一般資訊

  • 高度連結的資料
NoSQL 概念

適用情境-社交圖

  • 社群網路
    • 使用者與其關係
    • 貼文
    • 按讚
  • 公司員工
    • 專案
    • 員工之間的關係

社交圖的一般示意。

NoSQL 概念

適用情境-傳染病

  • 建模:
    • 人與人互動
    • 接觸事件
    • 暴露史
  • 有助理解傳播鏈

全球新冠疫情圖像。

NoSQL 概念

適用情境-定位服務

  • 地點距離
  • 為導航應用最佳化路線
  • 推薦附近景點
    • 餐廳
    • 電影院
    • 醫院
    • 等等

手機上顯示的路線。

NoSQL 概念

適用情境-詐騙偵測

  • 即時阻止詐騙
    • 信用卡詐騙
    • 電子商務詐騙
    • 洗錢
  • 建模:個人、信用卡、電話號碼、裝置、IP 位址…
  • 揭露可疑模式
    • 多位使用者來自同一 IP

小偷的圖片。

NoSQL 概念

適用情境-即時推薦

  • 儲存購買與瀏覽行為以推薦商品
  • 向朋友推薦商品
  • 依相似使用者顯示未看電影

即時推薦範例。

NoSQL 概念

適用情境-網路

  • 儲存網路基礎設施元件間的關係
    • 實體機
    • 虛擬機
    • 應用程式
    • 路由器
    • 交換器
  • 即時警示潛在設計缺陷

網路線照片。

NoSQL 概念

不適用情境

  • 非連結型資料
  • 資料之間的關係不重要
  • 僅進行一般搜尋、沒有特定起點的應用
    • 對此類查詢未經最佳化
  • 屬性包含極大型值(BLOB、CLOB…)
NoSQL 概念

一起來練習吧!

NoSQL 概念

Preparing Video For Download...