Синхронная репликация в Postgre SQL 9.1


Выпущена новая версия PostgreSQL с новыми функциями, делающими ее более удобной в использовании.

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

Еще одно усовершенствование приложений высокой доступности — поддержка изоляции сериализуемых моментальных снимков; это означает, что вы можете поддерживать согласованность одновременных транзакций без блокировки. Проблема, которую это решает, заключается в том, что вам нужно, чтобы все ваши транзакции вели себя так, как если бы они выполнялись последовательно, но вы не хотите блокировать все вовлеченные записи из-за последствий для производительности.

С истинно сериализуемыми транзакциями, если вы можете показать, что ваша транзакция будет делать правильные вещи, если нет параллельных транзакций, она будет делать правильные вещи при любом сочетании сериализуемых транзакций или будет откатана при сбое сериализации.

Другие основные улучшения — это сортировка по столбцам и незарегистрированные таблицы. Сопоставление по столбцам означает, что вы можете выполнять сортировку по уровням базы данных, таблицы или столбца лингвистически правильным способом. Незарегистрированные таблицы могут быть наиболее полезным дополнением, поскольку они означают, что вы можете значительно повысить производительность при работе с временными данными.

Еще одним улучшением является возможность выполнять индексацию ближайшего соседа, чтобы вы могли выполнять поиск на «расстоянии» при работе с данными о местоположении или при выполнении текстового поиска. В ядре базы данных теперь вы получаете оболочки сторонних данных, чтобы вы могли подключать и запрашивать другие базы данных из PostgreSQL.

Вы можете прочитать более подробную информацию обо всех новых функциях в вики PostgreSQL, и вы можете скачать новую версию здесь: http://www.postgresql.org/download.

Если вы хотите получать информацию о новых статьях на I Programmer, вы можете подписаться на нашу RSS-ленту, подписаться на нас в Twitter или Facebook или подписаться на нашу еженедельную новостную рассылку.


Добавить комментарий