Дайджест новостей из мира PostgreSQL
Друзья! Мы решили запустить дайджест свежих новостей, статей, релизов и событий из мира PostgreSQL, который будет выходить раз в две недели. В подборке вы найдете ссылки на наиболее интересные материалы по PostgreSQL, вышедшие за период. Если мы пропустили что-то важное для вас — пишите в комментариях!
Релизы
- Вышел Postgres Pro Standard 10.1.1. В эту версию перенесены все ключевые доработки и новые возможности СУБД Postgres Pro Standard 9.6, исправлены некоторые найденные ошибки. Также вышла сборка PostgreSQL 10.1 под Windows
- Вышла версия PgBouncer 1.8.1… Исправлена ошибка в 1.8.: добавлен недостающий файл, теперь PgBouncer без проблем собирается из тарбола.
- Появилась версия драйвера psqlODBC 10.01.0000. Некоторые поправки и усовершенствования по сравнению с версией 10.00.0000.
Статьи
- В статье Jsonb: few more stories about the performance
Дмитрий Долгов (Zalando) обнародовал производительность PostgreSQL, MySQL и MongoDB на тестах YCSB. Сравнивалась производительность обработки бинарных JSON-ов (JSONB и BSON). Методика тестирования (в облаке) расписана подробно, есть выводы и рекомендации.
До этого тема обсуждалась на PGConf.eu2017 в Варшаве и на других конференциях. Например, в презентации Олега Бартунова по результатам YCSB-тестирования в Postgres Professional (слайд 81 и далее). В этих тестах на выделенных мощных серверах сравнивались только MongoDB и PostgreSQL, а акцент был сделан на высокую нагрузку (тысячи клиентов одновременно). - Сравнение качества кода Firebird, MySQL и PostgreSQL.
В качестве экспертов-авторов исследования — разработчики PVS-Studio - Часть 8 сериала Егора Рогова (Postgres Professional): Индексы PostgreSQL.
На этот раз Егор объясняет, какие ограничения индекса GIN позволяет преодолеть RUM. - В статье Что нового в DataGrip 2017.3
Максим Соболевский из JetBrains рассказывает о новой версии их среды разработки DataGrip: В этой версии уже есть поддержка ключевых новшеств PostgreSQL 10, например декларативного секционирования. - There’s one big reason that Postgres can’t kill Oracle, and it’s not the technology.
И эта причина — инерция системы контрактов. Мнения представителей бизнеса. Технологическая составляющая (как и заявлено) в статье отсутствует. - Using PostgreSQL arrays with GOLANG.
Минимум рассуждений, максимум кода. - How we built our cluster in a box.
Антс Аасма из CyberTec рассказывает о построении кластера на patroni.
Блоги и рассылки
- If Postgres Used Threads Instead of Processes?
Дискуссия, инициированная Константином Книжником (Postgres Professional) по поводу одной из самых принципиальных, врожденных проблем PostgreSQL.
События
будущие:
- Конференция PGConf.Russia 2018 пройдет 5–7 февраля в МГУ.
прошедшие:
- Конференция Технологии баз данных состоялась 29 ноября в Москве.
- Конференция PGConf.Asia 2017 состоялась 4–6 декабря в Японии.
- Живой митап #RuPostgres: вопросы и ответы с экспертами Avito. Это только недавно появившаяся расшифровка прямого эфира, который происходил 26 окт. 2017. «мы решили сделать текстовую расшифровку этой встречи, обогатив её полезными ссылками».
- Еще одна расшифровка: Отчет с митапа Осенний Postgres в Райффайзенбанке. Митап состоялся 13 ноября на площадке Райффайзенбанка. В докладах и банковская практика (Проблемы внедрения PostgreSQL в текущую инфраструктуру банка: требования к бэкапу/мониторингу/информационной безопасности), и технологические доклады: для прикладных разработчиков под PostgreSQL/Postgres Pro и для тех, кого интересует опыт сборки кластера на Corosync/Pacemaker в связке с PostgreSQL.
Проекты и внедрения
- Расписание общественного транспорта в 2ГИС (на СУБД PostgreSQL). История создания работающего мобильного приложения. И — на сегодня — 76 комментариев.
Следующий дайджест выйдет 25 января. Идеи и пожелания присылайте на почту: news_channel@postgrespro.ru