Кейс Neo4j

Концепції NoSQL

Miriam Antona

Software engineer

Neo4j — огляд

  • Лідер у технології графових баз даних
  • 420+ співробітників
  • Виявляє й прогнозує, як люди, процеси та системи пов'язані

Логотип Neo4j

Концепції NoSQL

Платформа графів Neo4j

  • Набір застосунків і інструментів
    • Працюйте з графовими даними
Концепції NoSQL

Платформа графів Neo4j — Графова база даних

Зображення графа з двома з'єднаними вузлами.

  • Зберігайте та пов'язуйте дані
Концепції NoSQL

Платформа графів Neo4j — Бібліотека Graph Data Science

  • Використовується для виконання графових алгоритмів:
    • Пошук шляхів
    • Центральність
    • Виявлення спільнот
    • Схожість
    • Прогнозування зв'язків
    • Вбудовування вузлів
    • Класифікація вузлів
Концепції NoSQL

Платформа графів Neo4j — Bloom

Зображення Neo4j Bloom з графами та інформацією.

  • Переглядайте та аналізуйте дані без знань програмування
Концепції NoSQL

Платформа графів Neo4j — Cypher

  • Потужна мова запитів
  • Натхненна SQL
  • Зберігайте та отримуйте дані з графової бази
  • Кілька запитів в одній транзакції
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

  • Хмарний сервіс баз даних
  • Запускайте в хмарі без керування інфраструктурою

Логотип Neo4j Aura

Концепції NoSQL

Neo4j — драйвери

  • Офіційні драйвери: C#, Java, Python, JavaScript, Spring...
  • Драйвери спільноти: R, PHP, Ruby...
Концепції NoSQL

Neo4j — популярні застосування

  • Аналітика та штучний інтелект
  • Виявлення шахрайства
  • Рекомендації в реальному часі
  • Графи знань
  • Науки про життя
  • Телекомунікації
  • ...
Концепції NoSQL

Neo4j — клієнти

  Логотипи деяких клієнтів Neo4j

Концепції NoSQL

Gousto — огляд

  • Компанія з рецепт-боксами
  • Доставляє понад мільйон страв щомісяця
  • 400+ співробітників

Логотип Gousto

Концепції NoSQL

Gousto — проблема та рішення

  • Проблема: більше вибору — складніше орієнтуватися

  • Рішення: використати Neo4j

    • Внутрішня система рекомендацій для рецептів
      • попередні взаємодії підписника з меню
      • інформація про майбутні рецепти
Концепції NoSQL

Gousto — результати

  • +30% клієнтів обирають рекомендовані рецепти
  • Кращий контроль витрат
Концепції NoSQL

Gousto — результати

  • +30% клієнтів обирають рекомендовані рецепти
  • Кращий контроль витрат
1 https://neo4j.com/case-studies/
Концепції NoSQL

Давайте потренуємось!

Концепції NoSQL

Preparing Video For Download...