Переваги та обмеження баз даних типу column family
Концепції NoSQL
Miriam Antona
Software engineer
Переваги — гнучкість
- Рядки в одному column family можуть мати різні стовпці
- За потреби можна додавати нові стовпці до рядка
- Уникає заповнення типовими значеннями
- Гнучкість не має бути єдиним критерієм
- Оцініть key-value та документні бази даних
Переваги — швидкість
- Пов'язані стовпці зберігаються разом на диску
- Дуже швидке записування/отримання
Переваги — масштабованість
- Горизонтальне масштабування
- Шардінг на кількох серверах
Переваги — великі обсяги даних
- Створені для великих обсягів даних
- швидкість
- горизонтальна масштабованість
- ефективне стиснення даних
Обмеження
- Атомарні читання/записи, але без транзакцій між рядками
- Немає підтримки joins
- Немає підтримки підзапитів
- Потрібно чітко визначити запити
- Запити змінюються → можливо, доведеться змінювати column families
- Це може бути дорогим
Давайте потренуємось!
Концепції NoSQL
Preparing Video For Download...