Сегодня, 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.