Илья Сазонов, Федор Сазонов — Как хранить JSON в базе данных, не привлекая внимания DBA
—
Рано или поздно перед любым разработчиком встает проблема рассогласования импеданса между объектной и реляционной моделью. Звучит дико, конечно. Скажем проще. Рано или поздно каждому разработчику приходится хранить в базе данных что-то такое, что там хранить неудобно. Например, какой-то сущности надо приписывать какие-то дополнительные атрибуты, названия и типы данных. Или кто-то хочет отобразить на реляционные таблицы дерево наследования. Для этих задач есть известные проработанные и неудобные способы решения, которые к тому же легко могут привести к проблемам с производительностью.
Альтернатива этому всему — хранение таких данных в виде JSON. Но реляционные СУБД JSON не любят. Дошло даже до того, что Mongo, киллер-фичей которой как раз является хранение данных в виде JSON, набрала на этом нешуточную популярность. Но, к счастью, эти времена потихоньку отступают. Во многом благодаря усилиям разработчиков PostgreSQL. Раньше все попытки положить JSON в базу данных встречали враждебную реакцию со стороны DBA, аналитиков и QA. Эту реакцию можно описать так: «У нас же тогда будет не база данных, а помойка!»
Спикеры поговорят о связанных с этим проблемах, расскажут, как их можно решить не выходя из реляционной структуры, и продемонстрируют, что с этими решениями не так. Также вы узнаете, в каких случаях для решения этих проблем можно применить JSON и почему львиная доля опасений DBA, аналитиков и QA теперь неактуальна. А еще — как при использовании JSON не выстрелить себе в ногу, потому что нюансы есть.
Ссылка на презентацию:
#json #postgresql #hibernate #spring-data #jpa
3 views
2390
880
1 month ago 01:13:34 1
ПРАЗДНИК. НОВОГОДНЯЯ КОМЕДИЯ (запрещена в России)
3 months ago 00:48:48 23
ПОПАЛ НА САЗАНИЙ ЖОР! ПЕРВЫЙ ЛЁД совсем скоро.
3 months ago 00:13:36 1
Пожалуй, главное заблуждение об электричестве [Veritasium]
3 months ago 00:02:54 1
Клава Кока & MORGENSHTERN - Мне пох (Премьера клипа, 2019)
3 months ago 01:04:05 1
Последний Жулик (1966) Сатирическая комедия
3 months ago 00:03:27 1
Что происходит, когда бросаешь курить? [AsapSCIENCE]
3 months ago 00:06:07 1
Парадокс «Гранд-отель» Гильберта [Veritasium]
3 months ago 00:46:40 13
Свобода воли не нужна? ❘ Елена Наймарк и Александр Марков [Vert Dider]
3 months ago 00:19:38 1
Как из хаоса рождается порядок? [Veritasium]
3 months ago 00:17:35 1
Как считали число пи? [Veritasium]
3 months ago 00:20:51 1
Самая простая нерешённая задача — гипотеза Коллатца [Veritasium]
3 months ago 01:20:58 1
КЛАССИКА ДЛЯ САМЫХ МАЛЕНЬКИХ / CLASSICS FOR THE SMALLEST
3 months ago 00:13:09 1
Происхождение БЕСКОНЕЧНОЙ нефти
3 months ago 00:03:07 1
Как понять принцип неопределённости Гейзенберга? [Veritasium]
4 months ago 01:41:49 1
СимфоСЛОТ – LIVE AT CROCUS CITY HALL (4К FULL CONCERT)
4 months ago 00:19:20 3
E E M - État d’ Esprit Modifié retrouver le BIEN ÊTRE DE TA JEUNESSE OFFERT sans apport d’Énergie !
4 months ago 00:19:58 1
Мозаика Пенроуза, бесконечная и неповторимая [Veritasium]
4 months ago 00:55:23 1
Отключили горячую воду, что делать? Водонагреватели! В гостях Михаил Сазонов Штибель Эльтрон Россия
4 months ago 00:12:03 1
Почему мы не любим думать [Veritasium]
4 months ago 00:13:12 1
Стили обучения — это миф [Veritasium]
4 months ago 01:33:28 1
Петя встречает отца в партизанском отряде в одесских катакомбах. За власть Советов- фильм HD
4 months ago 00:32:50 1
Слабое место математики: можно ли доказать всё, что истинно? [Veritasium]