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

Концепції NoSQL

Miriam Antona

Software engineer

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

  • Рядки в одному column family можуть мати різні стовпці
  • За потреби можна додавати нові стовпці до рядка
  • Уникає заповнення типовими значеннями
  • Гнучкість не має бути єдиним критерієм
    • Оцініть key-value та документні бази даних
Концепції NoSQL

Переваги — швидкість

  • Пов'язані стовпці зберігаються разом на диску
  • Дуже швидке записування/отримання
Концепції NoSQL

Переваги — масштабованість

  • Горизонтальне масштабування
    • Шардінг на кількох серверах
Концепції NoSQL

Переваги — великі обсяги даних

  • Створені для великих обсягів даних
    • швидкість
    • горизонтальна масштабованість
    • ефективне стиснення даних
Концепції NoSQL

Обмеження

  • Атомарні читання/записи, але без транзакцій між рядками
  • Немає підтримки joins
  • Немає підтримки підзапитів
  • Потрібно чітко визначити запити
    • Запити змінюються → можливо, доведеться змінювати column families
    • Це може бути дорогим
Концепції NoSQL

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

Концепції NoSQL

Preparing Video For Download...