Miro Postgres Meetup

Темы докладов: Postgres в key-value сценарии; pg_repack и deferred constraints; Инструмент как код: тестируем Postgres. 20 минут на доклад + 10 минут на обсуждение каждого.

ИТ и интернет 16+

Мы в Miro работаем с PostgreSQL последние два года, постепенно переезжая на него с Redis. За это время набили много шишек, многое попробовали, многому научились.

На митапе поделимся нашим опытом решения общих и специфичных задач на Postgres, которые могут упростить вашу работу с БД и его тестированием.

Программа

Postgres в key-value сценарии. Степан Фоменко, Backend Developer
Иногда бывает нужен key-value. Обычно мы берем для этого Redis. Но что если уже есть Postgres? Расскажу историю о том, как мы захотели попробовать Postgres в качестве key-value для одного простого сценария и что из этого получилось.

pg_repack и deferred constraints. Николай Аверин, Backend Developer​​​​
pg_repack является популярным инструментом для устранения bloat-a таблиц и/или индексов в Postgres. В большинстве случаев он отлично справляется с проблемой. Но, как оказалось, в случае использования такой фичи Postgres как deferred ограничения, использование pg_repack либо сильно усложняется, либо становится невозможным.

Я расскажу о том, как мы обнаружили эту проблему и опишу возможные способы её решения — от встроенных средств Postgres до небольшого патча pg_repack.

Инструмент как код: тестируем Postgres. Антон Нечеухин, Technical QA Lead​​
Расскажу, как мы создали инструмент, поднимаемый из кода для создания инфраструктуры для проведения нагрузочного теста базы данных Postgres. Благодаря ему мы проводим быстрые тесты оптимизаций конфигов базы, структуры данных, индексов, настроек ОС и т.д., используя постгресовые утилиты. К нему можно прикрутить любой мониторинг, а за стенд не надо платить много, т.к стенд создаётся за 7 минут в пустой AWS учётке и убивается после проведения тестов.

Как попасть внутрь

Решетниковский спуск 1щ, Digital Port. Ориентируйтесь на большой вход с серой металлической конструкцией вокруг, он находится ближе к левому углу здания. При входе мы вас встретим.

Если заблудитесь — звоните: +7902-83-92-131, Сергей.

P.S. Статьи о нашем опыте работы с Postgres:
– Отказоустойчивый кластер PostgreSQL + Patroni. Опыт внедрения
– Как мы мигрировали базу данных из Redis и Riak KV в PostgreSQL

Партнеры

Поделиться:

1620 дней назад
12 декабря 2019 18:30–20:30

Пермь
Digital port, офис Miro Решетниковский спуск 1Щ
Показать на карте

Уже есть билет
Восстановить

Поделиться:

Связь с организатором

Напоминаем, что для того чтобы восстановить билет организатору можно не писать.

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Восстановление билета

Введите адрес электронной почты, указанный при регистрации на событие

Обращаем внимание на то, что билеты должны были прийти к вам на почту сразу после покупки.

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов