Новая система репликации Postgres-XC, драйвер для Python 3 и модуль для ODBC-связи
9 апреля 2010 года
Представлено несколько новых инструментов для PostgreSQL:
- "Postgres-XC V.0.9 (Архивная копия от 9 декабря 2017 на Wayback Machine)" - вышел первый публичный релиз новой системы для создания мульти-мастер кластеров, работающих в синхронном режиме - все узлы всегда содержат актуальные данные. Postgres-XC поддерживает опции для увеличения масштабирования кластера как при преобладании операций записи, так и при основной нагрузке на чтение данных: поддерживается выполнение транзакций с распараллеливанием на несколько узлов, за целостностью транзакций в пределах всего кластера отвечает специальный узел GTM (Global Transaction Manager).
Измерение производительности показало, что КПД кластера Postgres-XC составляет примерно 64%, т.е. кластер из 10 серверов позволяет добиться увеличения производильности системы в целом в 6.4 раза, относительно производительности одного сервера. Разработка выполнена в недрах японской корпорации NTT, т.е. претендует на роль высоконадежного промышленного решения.
Система не использует в своей работе триггеры и представляет собой набор дополнений и патчей к PostgreSQL 8.4.x, дающих возможность в прозрачном режиме обеспечить работу в кластере стандартных приложений, без их дополнительной модификации и адаптации (полная совместимость с PostgreSQL API). Кластер состоит из одного управляющего узла (GTM), предоставляющего информацию о состоянии транзакций, и произвольного набора рабочих узлов, каждый из которых в свою очередь состоит из координатора и обработчика данных (обычно эти элементы реализуются на одном сервере, но могут быть и разделены).
- "py-postgresql v1.0 (Архивная копия от 9 декабря 2017 на Wayback Machine)" - созданный для Python 3 драйвер для работы с PostgreSQL. Из особенностей можно отметить наличие CopyManager, позволяющего выполнять операции "COPY" (загрузка и выгрузка данных) в режиме соединение-соединение. NotificationManager позволяет доставлять уведомления о завершении операции в асинхронном режиме. Поддерживается тип hstore для хранения в одном поле произвольного набора данных в формате ключ/значение (хэш).
- "ODBC-Link 1.0 (Архивная копия от 9 декабря 2017 на Wayback Machine)" - ODBC-драйвер для PostgreSQL, дающий возможность организовать прямое обращение из PostgreSQL к любым внешним ODBC-совместимым базам, таким как Informix, Oracle, DB2 и MySQL. Иными словами, при помощи ODBC-Link можно интегрировать в результаты локального запроса данные из внешних БД, включая возможность отправки внешних запросов на изменение данных. Код ODBC-Link написан на языке Си и отличается высокой производительностью.
Источники
править- Главная ссылка к новости (http://permalink.gmane.org/gma...) (Архивная копия от 9 декабря 2017 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.