PostgreSQL 9.1 — новая версия свободной СУБД
7Иллюстрация с сайта postgresql.org
Сегодня, 12 сентября, вышла новая версия популярной свободной системы управления базами данных — PostgreSQL 9.1.
Авторы отмечают, что в очередном релизе PostgreSQL не только были реализованы некоторые долгожданные возможности, но и представлен целый ряд последних достижений из мира баз данных. Пресс-релиз, приуроченный к выпуску PostgreSQL 9.1, сопровождается яркими цитатами про эту СУБД от вице-президента по исследованиям VMware, соучредителя Heroku, представителя проекта OpenERP.
Среди новшеств в PostgreSQL 9.1, относящихся к первой, «долгожданной», категории выделяются:
- синхронная репликация;
- сопоставления по столбцам (per-column collations) для поддержки корректной с точки зрения языка сортировки в базе данных, таблице, столбце;
- таблицы без журналирования (unlogged tables) для быстрой производительности при работе с недолговечными данными.
Среди новшеств, отнесенных ко второй категории:
- индексация с поиском k ближайших соседей (KNN, K-nearest-neighbor indexing);
- «настоящая сериализация» для поддержки одновременно выполняемых транзакций в согласованном состоянии без блокировки (serializable snapshot isolation);
- возможность проведения сложных многоэтапных обновлений данных в единственном запросе (writeable common table expressions);
- улучшения в возможностях разграничения безопасности с SELinux (Security-Enhanced Postgres).
Кроме того, СУБД PostgreSQL получила возможность работы с данными из других источников с помощью специальных адаптеров и поддержку расширений. Полный список изменений доступен в Release Notes.
Постоянная ссылка к новости: http://www.nixp.ru/news/11379.html. Дмитрий Шурупов по материалам postgresql.org.
- PostgreSQL 9.0 — финальный релиз популярной открытой СУБД 5 4 21 сентября 2010 г.
- PostgreSQL 9.2: родная поддержка JSON, index-only scans и новые типы данных для диапазонов значений 5 1 17 сентября 2012 г.
- PostgreSQL 9.3: запись в Foreign Data Wrappers, контрольные суммы для объектов, обновляемые представления 2 16 сентября 2013 г.
- В PostgreSQL 9.5 появилась поддержка UPSERT и безопасного доступа на уровне строк (RLS) 4 18 января 2016 г.
- PostgreSQL 9.6 — крупное обновление СУБД с улучшениями для горизонтального и вертикального масштабирования 29 сентября 2016 г.
PostgreSQL 10: свободную СУБД значительно улучшили для распределённого использования 1
PostgreSQL 9.6 — крупное обновление СУБД с улучшениями для горизонтального и вертикального масштабирования
В PostgreSQL 9.5 появилась поддержка UPSERT и безопасного доступа на уровне строк (RLS) 4
EnterpriseDB представила новое решение для объединения данных из MySQL и PostgreSQL 2 2
Open PostgreSQL Monitoring — первый выпуск свободного средства мониторинга СУБД 4 1
POWA — анализатор нагрузки СУБД PostgreSQL на основе pg_stat_statements 2
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Отличная новость!
Каждый выход PostgreSQL — отличная новость. :)
«настоящая сериализация», а почему в кавычках или «недонастоящая»?
Интересно, а почему ни слова о том, что в Pg был добавлен «реальный» Repeatable Read??? В доке по 9.0:
>In PostgreSQL, you can request any of the four standard transaction isolation levels. But internally, there are only two distinct isolation levels, which correspond to the levels Read Committed and Serializable. When you select the level Read Uncommitted you really get Read Committed, and when you select Repeatable Read you really get Serializable, so the actual isolation level might be stricter than what you select.
А вот уже в 9.1:
>In PostgreSQL, you can request any of the four standard transaction isolation levels. But internally, there are only three distinct isolation levels, which correspond to the levels Read Committed, Repeatable Read, and Serializable. When you select the level Read Uncommitted you really get Read Committed, and phantom reads are not possible in the PostgreSQLimplementation of Repeatable Read, so the actual isolation level might be stricter than what you select.
Неужели 1с 8.2 получит прирост произв?!!! Урааа!!!