URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 83656
[ Назад ]

Исходное сообщение
"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."

Отправлено opennews , 18-Мрт-12 13:46 
Компания Skype выпустила релиз Skytools 3.0 (http://wiki.postgresql.org/wiki/SkyTools), открытого набора инструментов для организации репликации, поддержания серверов горячего резерва  и автоматического восстановления после сбоя для кластеров СУБД PostgreSQL. Skytools используется для обеспечения работы крупнейшего в мире PostgreSQL-кластера, обслуживающего базу абонентов Skype (более миллиарда пользователей). Код проекта в большей части написан на языке Python (имеются компоненты на Си) и распространяется (http://pgfoundry.org/projects/skytools) в рамках лицензии BSD.


В состав (http://skytools.projects.postgresql.org/skytools-3.0/) пакета входит фреймворк PgQ, позволяющий организовать работу отвечающих требованиям ACID (атомарность, согласованность, изолированность, долговечность) очередей запросов. Очереди отвечают требованиям транзакционной модели, могут быть организованы сразу к нескольким хостам, поддерживают включение процедур. Для репликации используется Londiste - простая и надёжная реализация системы асинхронной репликации на уровне таблиц, базирующаяся на использовании очередей PgQ и поддерживающая такие интересные функции как двустороннее сравнение таблиц и начальное копирование таблиц в неблокирующем режиме.


Ключевые новшества (http://skytools.projects.postgresql.org/skytools-3.0/doc/sky...) Skytools 3:

-  Поддержка каскадных очередей, позволяющих сохранить идентичные копии содержимого очередей на нескольких узлах;
-  Новый управляющий демон pgqd (ticker), поддерживающий обслуживание одним процессом нескольких PgQ БД;
-  Улучшения системы репликации Londiste:


-  Реализация параллельного копирования, позволяющая выполнить процесс начальной синхронизации таблиц одновременно для нескольких узлов (в ветке 2.x для распараллеливания порождались дополнительные процессы);
-  Команда EXECUTE, позволяющая  запустить любой SQL-скрипт  на всех узлах;
-  Поддержка слияния очередей репликации от различных партицированных БД, что позволяет организовать мультимастер репликацию для непересекающихся данных (shared-nothing multimaster replication);

-  Автоматическое создание таблиц и последовательностей (sequence) через импортирование структуры с базового узла;

-  Возможность подключения дополнительных обработчиков для обработки событий (например, можно определить свой метод партицирования);

-  При репликации целевая таблица может иметь другое имя (опция --dest-table);


-  Новая интерактивная консоль администратора - qadmin, которая позволяет вместо длинных опций командной строки управлять системой через ввод команд. Поддерживается автодополнение набора команд через нажатие клавиши "табуляция".


Дополнительно можно отметить релиз (http://permalink.gmane.org/gmane.comp.db.postgresql.announce...) фреймворка Pyrseas (http://pgfoundry.org/projects/pyrseas), предназначенного для сопровождения СУБД PostgreSQL и автоматизации операций по обновлению структуры данных. Pyrseas преобразует стандартную схему со структурой БД и сопуствтующие метаданные в формат YAML или JSON, более пригодный для использования в системах контроля версий. Используя представление в формате YAML,  Pyrseas обеспечивает генерацию SQL для выполнения синхронизации структуры одной БД с другой (т.е. можно легко внести изменения в структуру и распространить их на другие БД). Поддерживается PostgreSQL 8.4, 9.0 и 9.1. Код проекта написан на языке Python и распространяется (https://github.com/jmafc/Pyrseas) под лицензией BSD.


URL: http://permalink.gmane.org/gmane.comp.db.postgresql.announce...
Новость: https://www.opennet.ru/opennews/art.shtml?num=33381


Содержание

Сообщения в этом обсуждении
"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено ананим , 18-Мрт-12 13:46 
> Skytools используется для обеспечения работы крупнейшего в мире PostgreSQL-кластера, обслуживающего базу абонентов Skype (более миллиарда пользователей).

Как?!!
Неужели ещё не перевели на м$sql? Или денег на лицензии не хватило?


"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Алексей , 18-Мрт-12 14:10 
Принцип "если работает - не трогай" в действии.

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено ананим , 18-Мрт-12 19:18 
Это не принцип мс.
У неё - ёжики будут всё равно есть кактус. И мышки тоже.

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено fi , 19-Мрт-12 14:33 
помним, скорбим - hotmail.com на freebsd :))

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Evgueni , 18-Мрт-12 18:23 
Кстати, было бы очень интересно посмотреть на результат со стороны. В смысле результат перехода.

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено all_glory_to_the_hypnotoad , 18-Мрт-12 20:42 
очевидно, такой переход просто сделать невозможно

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено ананим , 19-Мрт-12 00:03 
Хм. Очевидно, что возможно.
Всего то база клиентов. Да ещё и в сиквеле.
А вот нужно ли — другой вопрос.

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено анонимус , 19-Мрт-12 02:39 
>Кстати, было бы очень интересно посмотреть на результат со стороны. В смысле результат перехода.

Не менее масштабный переход был осуществлен в свое время на Hotmail. И ничего, работает


"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено fi , 19-Мрт-12 14:36 
> ничего, *не* работает

После перехода колбасило так что я слетел, даже mail.ru в то время лучше был.



"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено ФФ , 19-Мрт-12 20:25 
>Как?!!
>Неужели ещё не перевели на м$sql?

)))
дадада


"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено _Ahatanhel_ , 18-Мрт-12 14:42 
>Компания Skype выпустила

тоесть Майкрософт?


"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Аноним , 18-Мрт-12 21:00 
Microsoft тоже делает вклад в OpenSource

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Аноним , 18-Мрт-12 21:29 
---------------------------
nice try microsoft's boy...
---------------------------

дай пруфов, коль не жалко?!


"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Пруф , 18-Мрт-12 22:22 
http://www.apache.org/foundation/thanks.html

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено letsmac , 22-Мрт-12 20:30 
Для тех кого в гугле забанили : http://www.codeplex.com/

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Аноним , 18-Мрт-12 22:01 
«Embrace, extend and extinguish»

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Михрютка , 19-Мрт-12 01:33 
дададад, а еще под BSD лицензией и на питоне! Очевидно же диверсия!

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Anonymouse , 19-Мрт-12 22:06 
Михрютка - ховайся! И оперу пиши!

"Релиз инструментариев для PostgreSQL: Skytools 3.0 и Pyrseas..."
Отправлено Михрютка , 21-Мрт-12 01:44 
Не могу, оперу уже норвеги написали :)