グラフデータベースの利点と制約

NoSQLの基礎概念

Miriam Antona

Software engineer

利点 - 柔軟性

  • アプリや業界の変化に合わせて変更可能
  • 最終的な構造を事前定義する必要なし
  • ノード追加/削除プロパティエッジが可能
NoSQLの基礎概念

利点 - 性能

  • 結合を行う必要がない
    • 結合は時間がかかることがある
  • ノード間をエッジでたどる
    • より単純かつ高速
NoSQLの基礎概念

利点 - データ表現のしやすさ

  • 人の思考近い構造
    • グラフモデリングは非常に直感的
  • 可視化しやすい
  • 理解を促進
NoSQLの基礎概念

利点 - 水平スケーラビリティ

  • 可能ではある
  • 他の NoSQL より難しい
    • グラフは結合度が高い
    • 複数マシンへの分散が必要
NoSQLの基礎概念

制約

  • 極めて大きい値のエンティティ属性
    • BLOB(Binary Large Objects):マルチメディア
    • CLOB(Character Large Objects):文字データ集合
    • グラフDBは性能が出ない
    • 悪手
    • その情報は別DBに保存
  • 開発者にとっての大きな変化
    • 新たなデータモデリング思考
    • Cypher、Gremlin などの学習
NoSQLの基礎概念

Ayo berlatih!

NoSQLの基礎概念

Preparing Video For Download...