Игорь Викторович Левшин , Павел Вениаминович Лузанов , Егор Валерьевич Рогов - Postgres. Первое знакомство
8-е издание, переработанное и дополненноеНазвание: | Postgres. Первое знакомство | |
Автор: | Игорь Викторович Левшин , Павел Вениаминович Лузанов , Егор Валерьевич Рогов | |
Жанр: | Базы данных, Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | ООО "ППГ" | |
Год издания: | 2022 | |
ISBN: | 978-5-6045970-0-2 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Postgres. Первое знакомство"
Аннотация к этой книге отсутствует.
Читаем онлайн "Postgres. Первое знакомство". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (38) »
новые члены, кто-то отходит от проекта. Актуальный список разработчиков поддерживается на официальном сайте postgresql.org.
Вклад российских разработчиков в PostgreSQL весьма значителен. Это, пожалуй, самый крупный глобальный проект
с открытым исходным кодом с таким широким российским
представительством.
Большую роль в становлении и развитии PostgreSQL сыграл программист из Красноярска Вадим Михеев, входивший в Управляющий комитет. Он является автором таких
важнейших частей системы, как многоверсионное управление одновременным доступом (MVCC), система очистки
(vacuum), журнал транзакций (WAL), вложенные запросы,
триггеры. Сейчас Вадим уже не занимается проектом.
В 2015 году Олег Бартунов, астроном и научный сотрудник ГАИШ МГУ, вместе с Федором Сигаевым и Александром
Коротковым основали компанию Postgres Professional для
развития отечественной экспертизы в области разработки
систем баз данных и создания российской СУБД.
5
i
6
i
Среди направлений выполненных ими работ можно выделить локализацию PostgreSQL (поддержка национальных
кодировок и Unicode), систему полнотекстового поиска, работу с массивами и слабоструктурированными данными
(hstore, json, jsonb), новые методы индексации (GiST, SPGiST, GIN и RUM, Bloom). Они являются авторами большого
числа популярных расширений.
Цикл работы над очередной версией PostgreSQL обычно
занимает около года. За это время от всех желающих принимаются на рассмотрение патчи с исправлениями, изменениями и новым функционалом. Для обсуждения патчей
по традиции используется список рассылки pgsql-hackers.
Если сообщество признает идею полезной, ее реализацию — правильной, а код проходит обязательную проверку
другими разработчиками, то патч включается в релиз.
В некоторый момент (обычно весной, примерно за полгода
до релиза) объявляется этап стабилизации кода — новый
функционал откладывается до следующей версии, а продолжают приниматься только исправления или улучшения
уже включенных в релиз патчей. Несколько раз в течение
релизного цикла выпускаются бета-версии, ближе к концу цикла появляется релиз-кандидат, а вскоре выходит и
новая основная (major) версия PostgreSQL.
Раньше номер основной версии состоял из двух чисел, но,
начиная с 2017 года, было решено оставить только одно.
Таким образом, за 9.6 последовала 10, а последней актуальной версией PostgreSQL является версия 14, вышедшая
в конце сентября 2021 года.
При работе над новой версией СУБД могут обнаруживаться ошибки. Наиболее критические из них исправляются
не только в текущей, но и в предыдущих версиях. Обычно
раз в квартал выпускается дополнительные (minor) версии,
включающие накопленные исправления. Например, версия 12.5 содержит только исправления ошибок, найденных
в 12.4, а 14.1 — для версии 14.0.
Поддержка
Глобальная группа разработки PostgreSQL выполняет поддержку основных версий системы в течение пяти лет с момента выпуска. Эта поддержка, как и координация разработки, осуществляется через списки рассылки. Корректно
оформленное сообщение об ошибке имеет все шансы на
скорейшее решение: нередки случаи, когда исправления
ошибок выпускаются в течение суток.
Помимо поддержки сообществом разработчиков, ряд компаний по всему миру осуществляет коммерческую поддержку PostgreSQL. В России такой компанией является
Postgres Professional (postgrespro.ru), предоставляя услуги
по поддержке в режиме 24 x 7.
Современное состояние
PostgreSQL является одной из самых популярных баз данных. За свою более чем 20-летнюю историю развития на
прочном фундаменте, заложенном академической разработкой, PostgreSQL выросла в полноценную СУБД уровня
предприятия и составляет реальную альтернативу коммерческим базам данных. Чтобы убедиться в этом, достаточно
посмотреть на важнейшие характеристики новейшей на
сегодняшний день версии PostgreSQL 14.
7
i
8
i
Надежность и устойчивость
Вопросы обеспечения надежности особенно важны в приложениях уровня предприятия для работы с критически
важными данными. С этой целью PostgreSQL позволяет
настраивать горячее резервирование, восстановление на
заданный момент времени в прошлом, различные виды репликации (синхронную, асинхронную, каскадную).
Безопасность
PostgreSQL позволяет подключаться по защищенному SSLсоединению и предоставляет аутентификацию по паролю
(включая SCRAM), возможность использования клиентских
сертификатов, аутентификацию с помощью внешних сервисов (LDAP, --">
Вклад российских разработчиков в PostgreSQL весьма значителен. Это, пожалуй, самый крупный глобальный проект
с открытым исходным кодом с таким широким российским
представительством.
Большую роль в становлении и развитии PostgreSQL сыграл программист из Красноярска Вадим Михеев, входивший в Управляющий комитет. Он является автором таких
важнейших частей системы, как многоверсионное управление одновременным доступом (MVCC), система очистки
(vacuum), журнал транзакций (WAL), вложенные запросы,
триггеры. Сейчас Вадим уже не занимается проектом.
В 2015 году Олег Бартунов, астроном и научный сотрудник ГАИШ МГУ, вместе с Федором Сигаевым и Александром
Коротковым основали компанию Postgres Professional для
развития отечественной экспертизы в области разработки
систем баз данных и создания российской СУБД.
5
i
6
i
Среди направлений выполненных ими работ можно выделить локализацию PostgreSQL (поддержка национальных
кодировок и Unicode), систему полнотекстового поиска, работу с массивами и слабоструктурированными данными
(hstore, json, jsonb), новые методы индексации (GiST, SPGiST, GIN и RUM, Bloom). Они являются авторами большого
числа популярных расширений.
Цикл работы над очередной версией PostgreSQL обычно
занимает около года. За это время от всех желающих принимаются на рассмотрение патчи с исправлениями, изменениями и новым функционалом. Для обсуждения патчей
по традиции используется список рассылки pgsql-hackers.
Если сообщество признает идею полезной, ее реализацию — правильной, а код проходит обязательную проверку
другими разработчиками, то патч включается в релиз.
В некоторый момент (обычно весной, примерно за полгода
до релиза) объявляется этап стабилизации кода — новый
функционал откладывается до следующей версии, а продолжают приниматься только исправления или улучшения
уже включенных в релиз патчей. Несколько раз в течение
релизного цикла выпускаются бета-версии, ближе к концу цикла появляется релиз-кандидат, а вскоре выходит и
новая основная (major) версия PostgreSQL.
Раньше номер основной версии состоял из двух чисел, но,
начиная с 2017 года, было решено оставить только одно.
Таким образом, за 9.6 последовала 10, а последней актуальной версией PostgreSQL является версия 14, вышедшая
в конце сентября 2021 года.
При работе над новой версией СУБД могут обнаруживаться ошибки. Наиболее критические из них исправляются
не только в текущей, но и в предыдущих версиях. Обычно
раз в квартал выпускается дополнительные (minor) версии,
включающие накопленные исправления. Например, версия 12.5 содержит только исправления ошибок, найденных
в 12.4, а 14.1 — для версии 14.0.
Поддержка
Глобальная группа разработки PostgreSQL выполняет поддержку основных версий системы в течение пяти лет с момента выпуска. Эта поддержка, как и координация разработки, осуществляется через списки рассылки. Корректно
оформленное сообщение об ошибке имеет все шансы на
скорейшее решение: нередки случаи, когда исправления
ошибок выпускаются в течение суток.
Помимо поддержки сообществом разработчиков, ряд компаний по всему миру осуществляет коммерческую поддержку PostgreSQL. В России такой компанией является
Postgres Professional (postgrespro.ru), предоставляя услуги
по поддержке в режиме 24 x 7.
Современное состояние
PostgreSQL является одной из самых популярных баз данных. За свою более чем 20-летнюю историю развития на
прочном фундаменте, заложенном академической разработкой, PostgreSQL выросла в полноценную СУБД уровня
предприятия и составляет реальную альтернативу коммерческим базам данных. Чтобы убедиться в этом, достаточно
посмотреть на важнейшие характеристики новейшей на
сегодняшний день версии PostgreSQL 14.
7
i
8
i
Надежность и устойчивость
Вопросы обеспечения надежности особенно важны в приложениях уровня предприятия для работы с критически
важными данными. С этой целью PostgreSQL позволяет
настраивать горячее резервирование, восстановление на
заданный момент времени в прошлом, различные виды репликации (синхронную, асинхронную, каскадную).
Безопасность
PostgreSQL позволяет подключаться по защищенному SSLсоединению и предоставляет аутентификацию по паролю
(включая SCRAM), возможность использования клиентских
сертификатов, аутентификацию с помощью внешних сервисов (LDAP, --">
- 1
- 2
- 3
- 4
- . . .
- последняя (38) »