Список докладов конференции PgConf.Russia 2017

Миграция с MongoDB на PostgreSQL

Альваро Эрнандес
8Kdata, CEO

IT-предприниматель (Мадрид, Испания). Основатель и генеральный директор компании 8Kdata (www.8kdata.com), специализирующейся на разработке БД. Основной разработкой является проект ToroDB (www.torodb.com) – первая БД, комбинирующая реляционную и нереляционную (NoSQL) модели, которая совместима с MongoDB и может быть запущена поверх PostgreSQL. Разработчик-энтузиаст, активный участник open-source проектов. Java-разработчик, член группы JavaSpecialists.eu и вместе с тем DBA, консультант и частый докладчик на международных конференциях по вопросам БД. Основатель испанского сообщества PostgreSQL (www.postgrespaña.es), одного из крупнейших в мире, которое объединяет более 700 человек.

MongoDB – популярная NoSQL CУБД, используемая в основном для работы с OLTP системами. Но из-за отсутствия требований ACID (в частности, транзакций как таковых), а также серьезных проблем с производительностью при работе с OLAP/DW нагрузками, все больше пользователей MongoDB рассматривают возможность перехода на реляционные СУБД, выбирая зачастую именно PostgreSQL. Это открывает перед сообществом PostgreSQL большие возможности по “обращению” пользователей из NoSQL в SQL. В этом докладе мы расскажем о сложностях, с которыми сталкиваются пользователи MongoDB, и представим соверменные инструменты и open-source решения, с помощью которых можно осуществить миграцию на PostgreSQL в режиме реального времени или через процесс ETL. В частности, мы обсудим ToroDB Stampede – open-source решение, которое создает реплику MongoDB в режиме реального времени, конвертирует документы JSON в реляционные таблицы и сохраняет данные в PostgreSQL.

ВИДЕО

Слайды