Neo4j 事例研究

NoSQLの基礎概念

Miriam Antona

Software engineer

Neo4j - 概要

  • グラフデータベース技術のリーダー
  • 従業員 420+ 名
  • 人・プロセス・システムの関係性を可視化・予測

Neo4j ロゴ

NoSQLの基礎概念

Neo4j グラフプラットフォーム

  • アプリとツールのスイート
    • グラフデータに対話・活用
NoSQLの基礎概念

Neo4j グラフプラットフォーム - グラフデータベース

2 つのノードが接続されたグラフの画像。

  • データを保存つなぐ
NoSQLの基礎概念

Neo4j グラフプラットフォーム - グラフデータサイエンス ライブラリ

  • グラフアルゴリズムの実行に使用:
    • 経路探索
    • 中心性
    • コミュニティ検出
    • 類似度
    • リンク予測
    • ノード埋め込み
    • ノード分類
NoSQLの基礎概念

Neo4j グラフプラットフォーム - Bloom

グラフと情報を示す Neo4j Bloom の画像。

  • プログラミング知識なしでデータを閲覧分析
NoSQLの基礎概念

Neo4j グラフプラットフォーム - Cypher

  • 強力なクエリ言語
  • SQL に着想
  • グラフ DB からの保存・取得
  • 同一トランザクションで複数クエリ
CREATE (:User {name: 'Ann'})
NoSQLの基礎概念

Neo4j グラフプラットフォーム - コネクタと統合

  • 既存アーキテクチャでの Neo4j 利用を促進
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
NoSQLの基礎概念

Neo4j グラフプラットフォーム - 開発者ツール

  • Neo4j Desktop
    • ローカル Neo4j データベース
  • Neo4j Browser
    • ブラウザでグラフに対話
  • Neo4j Sandbox
    • Neo4j 学習・アイデア検証
NoSQLの基礎概念

Neo4j グラフプラットフォーム - Aura

  • クラウド DB サービス
  • インフラ管理なしでクラウド実行

Neo4j Aura ロゴ

NoSQLの基礎概念

Neo4j - ドライバ

  • 公式ドライバ: C#, Java, Python, JavaScript, Spring...
  • コミュニティドライバ: R, PHP, Ruby...
NoSQLの基礎概念

Neo4j - 主な用途

  • 分析と AI
  • 不正検知
  • リアルタイム推薦
  • ナレッジグラフ
  • ライフサイエンス
  • 通信
  • ...
NoSQLの基礎概念

Neo4j - 顧客

  Neo4j 顧客のロゴ

NoSQLの基礎概念

Gousto - 概要

  • ミールキット企業
  • 月間 100 万食以上を配送
  • 従業員 400+ 名

Gousto ロゴ

NoSQLの基礎概念

Gousto - 課題と解決策

  • 課題: 選択肢増でナビが困難に

  • 解決: Neo4j を活用

    • レシピの社内レコメンド
      • 契約者の過去のメニュー行動
      • 近日公開レシピ情報
NoSQLの基礎概念

Gousto - 成果

  • 推薦レシピを選ぶ顧客が 30% 増加
  • コスト管理の改善
NoSQLの基礎概念

Gousto - 成果

  • 推薦レシピを選ぶ顧客が 30% 増加
  • コスト管理の改善
1 https://neo4j.com/case-studies/
NoSQLの基礎概念

Ayo berlatih!

NoSQLの基礎概念

Preparing Video For Download...