Submit Search
Upload
PostgreSQL
•
3 likes
•
1,031 views
D
dev1ant
Follow
https://simply.name/ru/video-postgresql-kit5.html
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Владимир Бородин - PostgreSQL
Владимир Бородин - PostgreSQL
Yandex
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
Nikolay Samokhvalov
SphinxSearch Meetup - Tips&tricks
SphinxSearch Meetup - Tips&tricks
Roman Pavlushko
Near-realtime аналитика событий в высоконагруженном проекте
Near-realtime аналитика событий в высоконагруженном проекте
Alexandr Krasheninnikov
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Ontico
AVITO. Решардинг Redis без даунтайма. DevConf 2012
AVITO. Решардинг Redis без даунтайма. DevConf 2012
Roman Pavlushko
pgconf.ru 2015 avito postgresql
pgconf.ru 2015 avito postgresql
Михаил Тюрин
Avito Stachka 2012
Avito Stachka 2012
Roman Pavlushko
Recommended
Владимир Бородин - PostgreSQL
Владимир Бородин - PostgreSQL
Yandex
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
Nikolay Samokhvalov
SphinxSearch Meetup - Tips&tricks
SphinxSearch Meetup - Tips&tricks
Roman Pavlushko
Near-realtime аналитика событий в высоконагруженном проекте
Near-realtime аналитика событий в высоконагруженном проекте
Alexandr Krasheninnikov
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Как мы храним и анализируем большой социальный граф, Максим Бартенев (Норси-т...
Ontico
AVITO. Решардинг Redis без даунтайма. DevConf 2012
AVITO. Решардинг Redis без даунтайма. DevConf 2012
Roman Pavlushko
pgconf.ru 2015 avito postgresql
pgconf.ru 2015 avito postgresql
Михаил Тюрин
Avito Stachka 2012
Avito Stachka 2012
Roman Pavlushko
Нагруженный поиск на Sphinx
Нагруженный поиск на Sphinx
Roman Pavlushko
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
Roman Pavlushko
Загрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитики
Badoo Development
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
2ГИС Технологии
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Ontico
Как устроен NoSQL, Андрей Аксенов (Sphinx)
Как устроен NoSQL, Андрей Аксенов (Sphinx)
Ontico
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
Badoo Development
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Ontico
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Ontico
Devconf15
Devconf15
Михаил Тюрин
Барнаул15
Барнаул15
Михаил Тюрин
Сага о кластере. Все что вы хотели знать про горизонтальное масштабирование в...
Сага о кластере. Все что вы хотели знать про горизонтальное масштабирование в...
Ontico
Как устроена MySQL-репликация / Андрей Аксенов (Sphinx)
Как устроена MySQL-репликация / Андрей Аксенов (Sphinx)
Ontico
Анатомия веб сервиса (HighLoad-2014)
Анатомия веб сервиса (HighLoad-2014)
Andrey Smirnov
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
Ontico
Где живут Ваши объявления / Тюрин Михаил (Avito)
Где живут Ваши объявления / Тюрин Михаил (Avito)
Ontico
Олег Бартунов (ГАИШ МГУ), Александр Коротков (Интаро-Софт)
Олег Бартунов (ГАИШ МГУ), Александр Коротков (Интаро-Софт)
Ontico
Спасение 6 миллионов файлов в условиях полного Хецнера
Спасение 6 миллионов файлов в условиях полного Хецнера
Daniel Podolsky
История успеха Яндекс.Почты
История успеха Яндекс.Почты
dev1ant
Российская СУБД Postgres Pro
Российская СУБД Postgres Pro
Andrey Fleyta
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
Ontico
Введение в Python и Django
Введение в Python и Django
Taras Lyapun
More Related Content
What's hot
Нагруженный поиск на Sphinx
Нагруженный поиск на Sphinx
Roman Pavlushko
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
Roman Pavlushko
Загрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитики
Badoo Development
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
2ГИС Технологии
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Ontico
Как устроен NoSQL, Андрей Аксенов (Sphinx)
Как устроен NoSQL, Андрей Аксенов (Sphinx)
Ontico
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
Badoo Development
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Ontico
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Ontico
Devconf15
Devconf15
Михаил Тюрин
Барнаул15
Барнаул15
Михаил Тюрин
Сага о кластере. Все что вы хотели знать про горизонтальное масштабирование в...
Сага о кластере. Все что вы хотели знать про горизонтальное масштабирование в...
Ontico
Как устроена MySQL-репликация / Андрей Аксенов (Sphinx)
Как устроена MySQL-репликация / Андрей Аксенов (Sphinx)
Ontico
Анатомия веб сервиса (HighLoad-2014)
Анатомия веб сервиса (HighLoad-2014)
Andrey Smirnov
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
Ontico
Где живут Ваши объявления / Тюрин Михаил (Avito)
Где живут Ваши объявления / Тюрин Михаил (Avito)
Ontico
Олег Бартунов (ГАИШ МГУ), Александр Коротков (Интаро-Софт)
Олег Бартунов (ГАИШ МГУ), Александр Коротков (Интаро-Софт)
Ontico
Спасение 6 миллионов файлов в условиях полного Хецнера
Спасение 6 миллионов файлов в условиях полного Хецнера
Daniel Podolsky
История успеха Яндекс.Почты
История успеха Яндекс.Почты
dev1ant
What's hot
(19)
Нагруженный поиск на Sphinx
Нагруженный поиск на Sphinx
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
AVITO. Решаем проблемы по мере их поступления. Стачка 2013
Загрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитики
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Разработка real-time приложений с RethinkDB / Илья Вербицкий (Независимый кон...
Как устроен NoSQL, Андрей Аксенов (Sphinx)
Как устроен NoSQL, Андрей Аксенов (Sphinx)
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
С чего начать внедрение Hadoop в компании. Доклад Алексея Еремихина (Badoo).
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Использование Hadoop в Badoo, Валерий Старынин (Badoo)
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Как считать и анализировать сотни гигабит трафика в секунду, Станислав Николо...
Devconf15
Devconf15
Барнаул15
Барнаул15
Сага о кластере. Все что вы хотели знать про горизонтальное масштабирование в...
Сага о кластере. Все что вы хотели знать про горизонтальное масштабирование в...
Как устроена MySQL-репликация / Андрей Аксенов (Sphinx)
Как устроена MySQL-репликация / Андрей Аксенов (Sphinx)
Анатомия веб сервиса (HighLoad-2014)
Анатомия веб сервиса (HighLoad-2014)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
Где живут Ваши объявления / Тюрин Михаил (Avito)
Где живут Ваши объявления / Тюрин Михаил (Avito)
Олег Бартунов (ГАИШ МГУ), Александр Коротков (Интаро-Софт)
Олег Бартунов (ГАИШ МГУ), Александр Коротков (Интаро-Софт)
Спасение 6 миллионов файлов в условиях полного Хецнера
Спасение 6 миллионов файлов в условиях полного Хецнера
История успеха Яндекс.Почты
История успеха Яндекс.Почты
Similar to PostgreSQL
Российская СУБД Postgres Pro
Российская СУБД Postgres Pro
Andrey Fleyta
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
Ontico
Введение в Python и Django
Введение в Python и Django
Taras Lyapun
OTUS Infrastructure as Code
OTUS Infrastructure as Code
Igor Kurochkin
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
Pavel Bashmakov
Cocoa Networking
Cocoa Networking
guest57eb8a
кри 2014 elastic search рациональный подход к созданию собственной системы а...
кри 2014 elastic search рациональный подход к созданию собственной системы а...
Vyacheslav Nikulin
DUMP-2012 - Базы данных - "Идеальное хранилище геоданных для вашего приложени...
DUMP-2012 - Базы данных - "Идеальное хранилище геоданных для вашего приложени...
it-people
Идеальное хранилище геоданных для вашего приложения
Идеальное хранилище геоданных для вашего приложения
DevDay
олег царев Rit 2010 реляционные субд и их нереляционные реализации
олег царев Rit 2010 реляционные субд и их нереляционные реализации
rit2010
Rit 2010 реляционные олег царев субд и их нереляционные реализации
Rit 2010 реляционные олег царев субд и их нереляционные реализации
rit2010
История небольшого успеха с PostgreSQL
История небольшого успеха с PostgreSQL
dev1ant
Где сегодня использовать ElasticSearch
Где сегодня использовать ElasticSearch
Илья Середа
Вадим Шашенко, 2ГИС
Вадим Шашенко, 2ГИС
Ontico
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
phpdevby
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Ontico
Карта граблей на поле сбора и доставки логов. Lazada-way.
Карта граблей на поле сбора и доставки логов. Lazada-way.
Yury Bushmelev
CodeFest 2012. Сапегин А. — Архитектура сайта Alawar.ru с учетом высоких нагр...
CodeFest 2012. Сапегин А. — Архитектура сайта Alawar.ru с учетом высоких нагр...
CodeFest
Анатомия веб-сервиса, Андрей Смирнов
Анатомия веб-сервиса, Андрей Смирнов
Ontico
Анатомия веб-сервиса (РИТ-2014)
Анатомия веб-сервиса (РИТ-2014)
Andrey Smirnov
Similar to PostgreSQL
(20)
Российская СУБД Postgres Pro
Российская СУБД Postgres Pro
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
Введение в Python и Django
Введение в Python и Django
OTUS Infrastructure as Code
OTUS Infrastructure as Code
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
Cocoa Networking
Cocoa Networking
кри 2014 elastic search рациональный подход к созданию собственной системы а...
кри 2014 elastic search рациональный подход к созданию собственной системы а...
DUMP-2012 - Базы данных - "Идеальное хранилище геоданных для вашего приложени...
DUMP-2012 - Базы данных - "Идеальное хранилище геоданных для вашего приложени...
Идеальное хранилище геоданных для вашего приложения
Идеальное хранилище геоданных для вашего приложения
олег царев Rit 2010 реляционные субд и их нереляционные реализации
олег царев Rit 2010 реляционные субд и их нереляционные реализации
Rit 2010 реляционные олег царев субд и их нереляционные реализации
Rit 2010 реляционные олег царев субд и их нереляционные реализации
История небольшого успеха с PostgreSQL
История небольшого успеха с PostgreSQL
Где сегодня использовать ElasticSearch
Где сегодня использовать ElasticSearch
Вадим Шашенко, 2ГИС
Вадим Шашенко, 2ГИС
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way / Юрий Бушмелев (Laz...
Карта граблей на поле сбора и доставки логов. Lazada-way.
Карта граблей на поле сбора и доставки логов. Lazada-way.
CodeFest 2012. Сапегин А. — Архитектура сайта Alawar.ru с учетом высоких нагр...
CodeFest 2012. Сапегин А. — Архитектура сайта Alawar.ru с учетом высоких нагр...
Анатомия веб-сервиса, Андрей Смирнов
Анатомия веб-сервиса, Андрей Смирнов
Анатомия веб-сервиса (РИТ-2014)
Анатомия веб-сервиса (РИТ-2014)
PostgreSQL
1.
2.
Владимир Бородин Системный администратор PostgreSQL
3.
3 Черновой список тем
для КИТ 5 • Универсальная реляционная транзакционная СУБД Oracle • Легковесная реляционная высокопроизводительная СУБД MySQL • PostgreSQL • Документо-ориентированная горизонтально масштабируемая NoSQL СУБД MongoDB
4.
4 The world's
most advanced open source database
5.
5 Немного истории • С
1973 года Ingres (Стоунбрейкер и Вон) • С 1986 года Postgres (Post Ingres) • В 1997 году Postgres95 переименован в PostgreSQL
6.
6 Архитектура PostgreSQL
7.
7 Postmaster
8.
8 Backend. Чтение
данных
9.
9 Backend. Запись
данных
10.
10 Backend. Обработка
запроса
11.
11 Checkpointer
12.
12 Startup process
13.
13 Autovacuum
14.
14 Bgwriter
15.
15 Дополнительные процессы • WAL
writer Не трогают разделяемую память: • Stats collector • Logging collector • WAL archiver
16.
Feature set
17.
17 Надёжность • Зрелая СУБД •
Отличная кодовая база • Грамотная архитектура • Community
18.
18 Отказоустойчивость • Write ahead
logging • Crash recovery • Поточная репликация: – Асинхронная/синхронная – Каскадная • Логическая репликация (с 9.4) • Горячие бэкапы • PITR
19.
19 Масштабирование. Postgres-XL
20.
20 Масштабирование. PL/Proxy
21.
21 Производительность • MVCC • Процессная
модель хорошо масштабируется на много процессоров/ядер • Легко убивает дисковую подсистему
22.
22 Производительность на
нашей нагрузке • Oracle – 12K rps – CPU • PostgreSQL – 3K rps – I/O • MySQL – 1K rps – I/O
23.
23 Совместимость • Совместимость с
ANSI SQL:2011 • Честный ACID
24.
24 Расширяемость • Операторы • Типы
данных • Функции • Access methods • Процедурные языки • Индексы • Расширения
25.
25 Типы данных • Стандартные •
Геометрические (points, lines, boxes, paths, polygons, …) • Сетевые адреса (inet, cidr, macaddr) • UUID • JSON • Композитные типы • Range-типы • ARRAY • Битовые строки • Текстовый поиск (tsvector, tsquery) • ISBN • XML
26.
26 Процедурные языки • PL/pgSQL •
PL/Tcl • PL/Perl • PL/Python • PL/Java • PL/PHP • PL/Py • PL/R • PL/Ruby • PL/Scheme • PL/sh
27.
27 Индексы • Типы: – Compound –
Unique – Partial – Functional • Access methods: – B-Tree – R-Tree – Hash – GIST – SP-GiST – GIN – VODKA (с 9.5) • GIN • PostGIS • OpenFTS • BRIN (с 9.5)
28.
28 Foreign data wrappers •
PostgreSQL • Oracle • MongoDB • MySQL • Redis • Neo4j • File • ODBC/JDBC • Hadoop
29.
29 contrib • pg_stat_statements • pg_buffercache •
pg_prewarm • pgbench • pg_upgrade • autoexplain • pg_crypto • pg_rewind • ...
30.
30 Другие особенности • Table
inheritance – Так работает partitioning – http://www.postgresql.org/message-id/20140829155607.GF7705@eldon.alvh.no-ip.org • Event system (LISTEN/NOTIFY)
31.
31 Сравнение с
другими СУБД. Разработка
32.
32 Сравнение с
другими СУБД. Поддерживаемые платформы
33.
33 Сравнение с
другими СУБД. Фундаментальные возможности
34.
34 Сравнение с
другими СУБД. Ограничения
35.
35 Сравнение с
другими СУБД. Таблицы и представления
36.
36 Сравнение с
другими СУБД. Индексы
37.
37 Сравнение с
другими СУБД. Database capabilities
38.
38 Сравнение с
другими СУБД. Другие объекты
39.
39 Сравнение с
другими СУБД. Партиционирование
40.
40 Сравнение с
другими СУБД. Контроль доступа
41.
41 Почитать • http://www.postgresql.org/docs/current/static/index.html • find
src -name README • http://www.postgresql.org/about/featurematrix/
42.
Владимир Бородин Системный администратор +7
495 739-70-00 (доб. 7255) d0uble@yandex-team.ru 119021, Москва, ул. Льва Толстого, 18Б Спасибо
Download now