September 26, 2024: PostgreSQL 17 Released!

PostgreSQL 9.4 материалы для прессы

Contents

  Официальный пресс-релиз
  Cписок нововведений
  Где скачать
  Документация
  Лицензия
  Контакты
  Графика и логотипы
  Информация о компаниях, упомянутых в цитатах
  Корпоративная поддержка

PostgreSQL 9.4

Официальный пресс релиз

СУБД PostgreSQL 9.4: ещё больше гибкости, масштабируемости и производительности

18 ДЕКАБРЯ 2014: Всемирная группа разработки PostgreSQL объявила о выходе PostgreSQL 9.4, новейшей версии лидирующей реляционной системы управления базами данных (СУБД) с открытым исходным кодом. За счёт большого количества улучшений повышены гибкость, масштабируемость и производительность PostgreSQL для самого широкого круга пользователей СУБД. Среди таких новшеств можно отметить развитие поддержки JSON, средств репликации и производительности индексов.

Гибкость

Благодаря новому типу данных JSONB, пользователи более не обязаны выбирать между реляционными и нереляционными хранилищами данных: теперь можно одновременно пользоваться и тем, и другим. Для JSONB реализована поддержка быстрой выборки и простых поисковых выражений на основе GIN-индексов (обобщённых инвертированных индексов). Ряд новых вспомогательных функций позволяет пользователям извлекать JSON-данные и далее манипулировать ими так же быстро (а иногда и быстрее), как это можно делать в популярных документно-ориентированных базах данных. JSONB позволяет с лёгкостью интегрировать документные и табличные данные в контексте одной базы данных.

„Появление JSONB сближает PostgreSQL и сообщество Javascript-разработчиков, ведь теперь хранение и работа с JSON-данными становятся «родными» средствами этой СУБД. Node.js и другие серверные фреймворки в этой ситуации выигрывают от таких качеств PostgreSQL как безопасность и быстродействие, притом что данные хранятся в присущем им так называемом «бессхемном» формате“, — говорит Мэтт Солдо (Matt Soldo), менеджер по продуктам в Heroku Postgres.

Масштабируемость

Так называемое «логическое декодирование» (Logical Decoding), добавленное в версии 9.4, предоставляет новый API для чтения, фильтрации и манипулирования данными «на лету», в потоке репликации PostgreSQL. Этот интерфейс является основой новых инструментов репликации — например, двусторонней репликации (Bi-Directional Replication, BDR), позволяющей строить PostgreSQL-кластеры с несколькими ведущими узлами (multi-master). Другие улучшения, такие как репликационные слоты и реплики с задержкой по времени, улучшают управляемость и расширяют сферы применения серверов с репликами.

„Появление логического декодирования — это то, из-за чего мы решили внедрять PostgreSQL 9.4 незамедлительно”, — утверждает Марко Фавале (Marco Favale), менеджер картографических сервисов в компании Navionics. — „Возможность создавать собственные плагины, гибко работающие с исходящим потоком данных, позволит нам прозрачно собирать изменения в избранных таблицах и далее накатывать эти изменения там, где мы пожелаем. При этом мы избавляемся от тяжеловесных — и более сложных в администрировании — репликационных решений на основе триггеров.”

„Zalando опирается на надёжность и высокий уровень производительности сотен PostgreSQL-серверов в своей непрерывной работе с запросами миллионов клиентов по всей Европе“, -— заявляет Валентин Гогичашвили (Valentine Gogichashvili), лидер команды работы с базами данных, Zalando Technologies. — „Нас очень вдохновляет возможность запуска standby-серверов с временными задержками, доступная «из коробки». Сразу после запуска мы также планируем исследовать инструменты двусторонней репликации.“

Производительность

Версия 9.4 также содержит ряд улучшений производительности, позволяющих пользователям получить ещё больше от каждого из своих PostgreSQL-серверов. Среди таких новинок:

  • Улучшения GIN-индексов — теперь они на 50% меньше и в 3 раза быстрее.
  • Материализованные представления могут обновляться без простоя, что полезно для быстрого получения более актуальных отчётов.
  • Возможность быстрой загрузки данных в кэш СУБД после перезагрузки, предоставляемая расширением pg_prewarm.
  • ускоренная параллельная запись в журнал транзакций PostgreSQL.

„Мы обязательно воспользуемся параллельным обновлением материализованных представлений, резервными серверами с задержкой по времени (что существенно ускорит наши процедуры восстановления после сбоев), также как и всеми улучшениями производительности, которые как обычно будут содержаться в новой версии”, — добавил Марко Фавале.

Подробнее о новинках

Более подробную информацию о новых возможностях можно найти по следующим ссылкам:

Где скачать

Документация

Документация в формате HTML и страницы с руководством устанавливаются вместе с PostgreSQL, но вы можете без каких-либо ограничений просматривать, пользоваться поиском и комментировать нашу подробную, интерактивную онлайн-документацию.

Лицензия

PostgreSQL использует собственную, BSD-подобную лицензию, которая требует только сохранения в лицензируемом исходном коде информации об авторских правах и текста самой лицензии. Эта сертифицированная организацией OSI лицензия широко известна своей гибкостью и удобством для бизнеса, поскольку она не запрещает использовать PostgreSQL в составе коммерческих и закрытых приложений. Наряду с поддержкой множеством компаний и совместным владением исходного кода, наша лицензия делает PostgreSQL очень популярной среди производителей, желающих внедрить СУБД в свой продукт без каких-либо отчислений, привязки к производителю или риска изменений в лицензировании.

Контакты

Web-страницы

Контакты для прессы

Россия
Николай Самохвалов
ru@postgresql.org
+7-905-783-9804

Графика и логотипы

PostgreSQL Elephant Logo

Модификация и распространение всех приведенных логотипов разрешена в соответствии с лицензией PostgreSQL. Имя и логотип PostgreSQL являются торговыми марками ассоциации сообщества PostgreSQL Канады (The PostgreSQL Community Association of Canada).

Информация о цитируемых компаниях и полный текст цитат

„Появление JSONB сближает PostgreSQL и сообщество Javascript-разработчиков, ведь теперь хранение и работа с JSON-данными становятся «родными» средствами этой СУБД. Node.js и другие серверные фреймворки в этой ситуации выигрывают от таких качеств PostgreSQL как безопасность и быстродействие, притом что данные хранятся в присущем им так называемом «бессхемном» формате“, — говорит Мэтт Солдо (Matt Soldo), менеджер по продуктам в Heroku Postgres.

О проекте Heroku: Heroku — лидирующая открытая платформа-как-сервис (PaaS), развитие которой базируется на принципах простоты использования, автоматизации и надежности. Штаб-квартира компании находится в Сан-Франциско, Калифорния. Heroku с большим энтузиазмом поддерживает развитие Ruby и облачных технологий. Дополнительная информация: сайт проекта, блог компании и твиттер компании. Heroku является дочерней компанией salesforce.com. Контакт (англ.): Heroku PR

„Появление логического декодирования — это то, из-за чего мы решили внедрять PostgreSQL 9.4 незамедлительно”, — утверждает Марко Фавале (Marco Favale), менеджер картографических сервисов в компании Navionics. — „Возможность создавать собственные плагины, гибко работающие с исходящим потоком данных, позволит нам прозрачно собирать изменения в избранных таблицах и далее накатывать эти изменения там, где мы пожелаем. При этом мы избавляемся от тяжеловесных — и более сложных в администрировании — репликационных решений на основе триггеров.”

„Мы обязательно воспользуемся параллельным обновлением материализованных представлений, резервными серверами с задержкой по времени (что существенно ускорит наши процедуры восстановления после сбоев), также как и всеми улучшениями производительности, которые как обычно будут содержаться в новой версии”, — добавил Марко Фавале.

О компании Navionics: Navionics (www.navionics.com) обладает самой большой в мире базой данных морских и речных навигационных карт, охватывающих все моря и океаны планеты, а также десятки тысяч озер и рек. Многие карты были составлены с помощью собственных исследований компании Navionics, как полевых, так и выполненных с помощью дистанционно управляемых источников, таких как спутниковые данные и системы воздушного лазерного сканирования. Главные офисы Navionics находятся в Италии, США, Индии и Эстонии, продажи и услуги осуществляются по всему миру. Контакты (для обращений на английском или итальянском языке): Марко Фавале (Marco Favale)

«Zalando опирается на надёжность и высокий уровень производительности сотен PostgreSQL-серверов в своей непрерывной работе с запросами миллионов клиентов по всей Европе. Мы идем в ногу с последними разработками PostgreSQL начиная с 2010 года, когда мы начали внедрили первый кандидат в релизы PostgreSQL 9.0. С того времени каждая новая версия улучшает производительность и становится проще в использовании, и мы внедряем эти улучшения практически с первого дня после выхода. Мы приветствуем появление встроенных реплик с задержкой по времени и начнём экспериментировать со средствами двунаправленной репликации, основанными на логическом декодировании. Наша команда уже работает над улучшениями собственных средств мониторинга с открытыми исходными текстами, которые учитывают статистику запросов реального времени, предоставленную модулем pg_stat_statements, усовершенствованным в версии 9.4. Улучшения агрегатных конструкций, такие как FILTER, делают написание запросов с агрегатными функциями значительно проще и помогают нашим сотрудникам составлять более изящные SQL, чем когда-либо раньше», — утверждает Валентин Гогичашвили, руководитель команды работы с базами данных компании Zalando Technology.

Компания Zalando является одной из крупнейших европейских компаний, занимающихся электронной коммерцией, и на данный момент охватывает 15 стран. Большая часть платформы Zalando Technology состоит из собственных разработок, включая магазин, внутренние системы и ПО для логистики. В процессе разработки компания использует ПО с открытыми исходными текстами. Работа ведётся небольшими и гибкими командами разработчиков. Команды технических специалистов создают миллионам клиентов идеальные условия для покупок на Zalando. Посетите сайт или блог компании.

Корпоративная поддержка

Проекту PostgreSQL помогают многочисленные компании, спонсирующие разработчиков, предоставляющие ресурсы для хостинга и финансовую поддержку. Некоторые из них представлены на странице компаний спонсоров.

Работа над JSONB проходила при спонсорской поддержке компании Engine Yard, помощь была оказана компанией Heroku, Эндрю Данстаном (Andrew Dunstan) и другими. Логическое декодирование было разработано под руководством компании 2ndQuadrant. Многие другие компании также приняли участие в работе над этим релизом.

Помимо этого, множество компаний занимается поддержкой СУБД PostgreSQL, от индивидуальных консультантов до многонациональных корпораций.

Пожертвования также тепло приветствуются.

А ещё вы можете купить сувенирную продукцию нашего магазина PostgreSQL на платформе Zazzle.