ドキュメントデータベースの利点と制約

NoSQLの基礎概念

Miriam Antona

Software engineer

利点 - 柔軟性

  • スキーマの事前定義は不要
  • ドキュメントは可変
    • スキーマ移行を回避
  • 埋め込みドキュメントで結合不要
    • 高速化
  • ドキュメントDBを選ぶ主な理由の一つ
NoSQLの基礎概念

利点 - 開発者に直感的

  • 自然な作業スタイル
  • JSONは人間に読みやすい
  • ドキュメントがコードのオブジェクトに対応
    • 記述量が減る
    • 開発が簡単で高速
    • 作成したオブジェクトをそのままドキュメントとして保存
  • 新任開発者にやさしい
NoSQLの基礎概念

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

  • シャーディング
NoSQLの基礎概念

制約 - 責任の増加

  • アプリケーションコードでデータを管理
    • 例: 必須のメールを検証
  • 冗長データに注意
    • 例: 重複した名前を更新
NoSQLの基礎概念

演習に進みましょう!

NoSQLの基礎概念

Preparing Video For Download...