Уніфіковане зберігання довільних даних
Коли є необхідність зберігати документ із свідомо різною структурою - доводиться відмовлятися від роботи з класичною реляційною базою даних.
Як правило, рекомендується використовувати таку технологію як MongoDB (документоорієнтовану базу даних)
>Припустимо, на сервері, де розміщується проект, немає можливості використання MongoDB (це може бути хостинг провайдер або система з обмеженими ресурсами та можливостями) або обсяг даних, що зберігаються, оцінюється як невеликий, тоді на допомогу приходить інструмент для зберігання довільної структури даних у реляційних базах даних.
Бібліотека підтримує:
- зберігання довільної структури;
- пошук довільного набору параметрів;
- вибірка даних із вкладених у структуру рівнів індивідуально.
Цим метод зберігання має свої недоліки:
- ресурсоємний - підвищене навантаження на сервер бази даних;
- продуктивність нижче щодо класичного методу зберігання даних.
Коли це корисно?
Коли необхідно швидко зробити довільну форму-опитувальник, без залучення відділу розробки - інструмент універсального зберігання даних приходить на допомогу.