Автор Тема: 18.12.2014. PostgreSQL 9.4  (Прочитано 3691 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
18.12.2014. PostgreSQL 9.4
« : 20 декабря 2014, 12:12:38 »
Так да, строго по графику, а именно 18.12.2014 вышел долгожданный релиз PostgreSQL 9.4.
И я прошу у багородных донов прощения за "задержку тары". :(
* попытался придумать годную откоряку. Не сумел.
Простите, ну пожалуйста!!! :)
Спустя 15 месяцев напряжённой разработки и сумасшедшего тестирования вышла СУБД 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.

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

Полный текст официального пресс-релиза на русском


Для интересующихся коммерческой поддержкой PostgreSQL в России рекомендую: http://www.postgresql-consulting.com
Из приватных разговоров с некоторыми представителями сообщества могу сказать, что мигрировать на 9.4 НАДО! Т.е вот прямо сейчас разворачивать его на виртуалках и гонять код на совместимость. Не думаю, что будут какие-то серьезные проблемы с производительностью. Разве что в сторону улучшения. :)
« Последнее редактирование: 20 декабря 2014, 23:48:03 от shurutov »
С уважением,
Шурутов Михаил.

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
shs, спасибо, однако. Поправил. Ндя...
С уважением,
Шурутов Михаил.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Ну увижу что то вот здесь http://v8.1c.ru/overview/postgres_patches_notes.htm
Попробую, чисто из интереса.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
shurutov, назови топик  в соответствии с содержимым, это тематика, а не Курилка.

Цитировать
2. Рекомендации по созданию новых тем:

2.1 Обязательно используйте поиск перед тем как создать новую тему.
2.2 Прежде, чем создать тему с вопросом, попытайтесь правильно сформулировать для себя свой вопрос.
2.3 В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема). Если вы получаете от системы сообщения о ошибках, обязательно процитируйте их дословно (без изменений) с указанием идентификатора и источника сообщения об ошибке, если таковые имеются). Темы с не содержательными или слишком общими заголовками будут закрываться или удаляться.