Коли використовувати графові бази даних
Концепції NoSQL
Miriam Antona
Software engineer
Відповідні випадки — Загальна інформація
- Дані з високою звʼязністю
Відповідні випадки — Соціальні графи
- Соціальні мережі
- Користувачі та їхні звʼязки
- Пости
- Лайки
- ...
- Співробітники компанії
- Проєкти
- Звʼязки між співробітниками
Відповідні випадки — Інфекційні захворювання
- Модель:
- Взаємодії між людьми
- Контактні події
- Експозиції
- Допомагає зрозуміти ланцюги передачі
Відповідні випадки — Сервіси локацій
- Локації та відстані
- Оптимізація маршрутів для навігаційних застосунків
- Рекомендації щодо поруч розташованих місць:
- ресторани
- кінотеатри
- лікарні
- тощо
Відповідні випадки — Виявлення шахрайства
- Зупиняти шахрайство в реальному часі:
- шахрайство з банківськими картками
- e-commerce-шахрайство
- відмивання коштів
- Модель: особи, банківські картки, номери телефонів, пристрої, IP-адреси...
- Виявляти підозрілі патерни:
- багато користувачів із однієї IP-адреси
- ...
Відповідні випадки — Рекомендації в реальному часі
- Зберігати історію покупок і поведінку перегляду, щоб рекомендувати товар
- Запропонувати товар другу
- Показати невидані фільми на основі схожих користувачів
Відповідні випадки — Мережі
- Зберігання звʼязків між елементами мереж та інфраструктури
- фізичні машини
- віртуальні машини
- застосунки
- маршрутизатори
- комутатори
- ...
- Сповіщати в реальному часі про потенційні похибки в проєктуванні
Невідповідні випадки
- Незвʼязані дані
- Звʼязки між даними не важливі
- Застосунки, що виконують лише загальний пошук без конкретної стартової точки
- Не оптимізовані під такі запити
- Властивості з надзвичайно великими значеннями (BLOB, CLOB...)
Давайте потренуємось!
Концепції NoSQL
Preparing Video For Download...