Переваги та обмеження документних баз даних

Концепції NoSQL

Miriam Antona

Software engineer

Переваги — гнучкість

  • Не потрібно заздалегідь визначати схему
  • Документи можуть змінюватися з часом
    • Уникає міграцій схеми
  • Вбудовані документи уникають joins
    • Кращі часи відгуку
  • Одна з перших причин обрати документні бази даних
Концепції NoSQL

Переваги — інтуїтивно для розробників

  • Природний спосіб роботи
  • JSON зрозумілий людині
  • Документи відображають обʼєкти в коді
    • Менше коду
    • Простішa й швидшa розробка
    • Починайте кодувати й зберігати обʼєкти як створюються документи
  • Простіше для нових розробників
Концепції NoSQL

Переваги — горизонтальне масштабування

  • Шардінг
Концепції NoSQL

Обмеження — більше відповідальності

  • Дбайте про дані в коді застосунку
    • напр., перевіряти обовʼязковий email
  • Дбайте про надлишкові дані
    • напр., змінювати дубльоване імʼя
Концепції NoSQL

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

Концепції NoSQL

Preparing Video For Download...