SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Москва, 15.09.2015
PostgreSQL
Николай Самохвалов
Российское сообщество пользователей PostgreSQL
#PostgreSQLRussia
Встреча в компании CUSTIS
ru@PostgreSQL.org
Twitter: @postgresmen
hashtag: #PostgreSQLRussia
Что такое PostgreSQL?
⋄ ОРСУБД, очень гибкая, надёжная и
производительная
⋄ богатые и активно развивающиеся
NoSQL-возможности
⋄ платформа для разработки решений
различной сложности и гибкости
⋄ Open Source (своя лицензия, близкая BSD/MIT)
⋄ Доступна везде
○ Linux: apt-get install postgresql
(или yum install и т.д.)
○ Mac OS: brew install postgres
(или используйте Postgres.app)
○ Windows: используйте инсталляторы
(click-click-ok-ok-next-next)
№1 Бесплатность
⋄ Open Source (своя лицензия, близкая BSD/MIT)
⋄ ОТКРЫТЫЙ процесс разработки
○ рассылки pgsql-***@postgresql.org
○ твиттер @postgresmen
○ группа PostgreSQL в Facebook
○ форумы (sql.ru и другие)
○ проекты-спутники
⋄ Огромное децентрализованное сообщество
○ meetup-группы по всему миру
○ конференции (Москва: Highload++, PgConf.ru, СПб: PgDay.ru)
○ эксперты в различных компаниях
○ вклад различных компаний в развитие
№2 Открытость
⋄ ACID в первую очередь
⋄ ISO/ANSI SQL
⋄ Надёжная встроенная Master/slave-
репликация на основе трансфера
WAL-журнала
⋄ 20-летняя (на самом деле почти 30!)
история эволюционного развития
○ 1970-е Ingres – Berkley
○ 1986 Postgres (post-ingres) – Berkley
○ 1995 Postgres95 – Open Source
○ 1996 PostgreSQL – Open Source + SQL
⋄ Не принадлежит никакой компании.
Защищена от поглощений
№3 Надёжность, предсказуемость
Майкл Стоунбрейкер,
обладатель премии
Тюринга 2015
⋄ Богатейший набор типов данных (с индексами!)
○ многочисленные скалярные типы данных
○ массивы
○ XML
○ hstore
○ json, jsonb
○ tsvector, tsquery
○ GIS-типы (PostGIS)
○ можно написать свой
⋄ Индексы: hash, btree, rtree, rd-tree, GiST, Gin
⋄ Хранимые процедуры можно писать на разных языках:
○ pl/pgsql, ruby, perl, python, javascript (V8), R и т.д.
○ также можно добавить свой язык!
⋄ Масса доп. проектов
○ 6500+ проектов на Github
○ подпишитесь на @postgresmen – новости каждый день
⋄ Open Source! (Язык C)
№4 Расширяемость
⋄ Организованное соообщество с 2007 года
⋄ Meetup-группа — №3 в мире по размеру (после
NYC и SF&BayArea)
⋄ Русскоязычные hackers, входящие в PGDG (major
developers) – PostgresPro.ru
⋄ DBA-эксперты: PostgreSQL-Consulting.com
⋄ Конференции:
Highload++ (с 2007!), PgDay.ru (с 2014), PgConf.ru (с 2015)
№5 PostgreSQL по-русски
Кто использует в России?
Русскоязычное PostgreSQL-сообщество
Присоединяйтесь СЕЙЧАС!
● http://PostgreSQLRussia.org
● Twitter: @postgresmen
● Youtube-канал PostgreSQLRussia
● http://facebook.com/groups/PostgreSQL
● Встречи
● Конференции
● Опросы
● Обмен опытом
2015.09.22 – Внутреннее устройство
PostgreSQL для практикующих инженеров —
Илья Космодемьянский, офис Deutsche Bank
2015.10.14 – PostgreSQL и бэкапы. Как
спать спокойно? – Владимир Бородин,
офис Яндекса
2015.11.05 — Bruce Momjian,
офис Mail.ru
АНОНСЫ
Действует только для участников PostgreSQLRussia.org
PostgreSQL-Consulting.com:
Администрирование, тюнинг, обучение
Скидка 15% (с 8.09.2015 по 15.10.2015)
— кодовое слово MEETPG15
OKmeter.io:
умный онлайн-мониторинг Linux-серверов с установкой за 1 минуту
Скидка 20% (с 8.09.2015 по 08.03.2016)
— кодовое слово OKPOSTGRES
Highload++:
лидирующая технологическая конференция, 2000 участников, много докладов по
PostgreSQL, 2 и 3 ноября 2015
Скидка 10%
— кодовое слово OnlyPostgreSQL
Партнёры
Принимающая сторона meetup-встречи:
CUSTIS: Компания основана в 1996 году
выпускниками МФТИ. Мы специализируемся на
разработке прикладных информационных систем
на заказ.
Спонсор приза за лучший вопрос:
Devart – один из ведущих разработчиков ПО для
работы с базами данных
Спасибо
Николай Самохвалов
ru@postgresql.org
Twitter: @postgresmen
Skype: postgresmen
http://PostgreSQLRussia.org
http://Postgresmen.ru
Спасибо!

Weitere ähnliche Inhalte

Was ist angesagt?

Разработка декстопных приложений для linux (Владимир Яковлев)
Разработка декстопных приложений для linux (Владимир Яковлев)Разработка декстопных приложений для linux (Владимир Яковлев)
Разработка декстопных приложений для linux (Владимир Яковлев)IT-Доминанта
 
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6Nikolay Samokhvalov
 
Данил Ильиных и Владимир Иванов, «Велогосипед»
Данил Ильиных и Владимир Иванов, «Велогосипед»Данил Ильиных и Владимир Иванов, «Велогосипед»
Данил Ильиных и Владимир Иванов, «Велогосипед»Platonov Sergey
 
Илья Ковалевский "Что такое Qt и что с ним можно сделать"
Илья Ковалевский "Что такое Qt и что с ним можно сделать"Илья Ковалевский "Что такое Qt и что с ним можно сделать"
Илья Ковалевский "Что такое Qt и что с ним можно сделать"Dmitry Savchenko
 
Benchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSDBenchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSDAlex Chistyakov
 
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...Fuenteovejuna
 
Testing with Selenium
Testing with SeleniumTesting with Selenium
Testing with SeleniumOSLL
 
Мониторь, автоматизируй Docker
Мониторь, автоматизируй DockerМониторь, автоматизируй Docker
Мониторь, автоматизируй DockerBadoo Development
 
Дмитрий Долгов
Дмитрий ДолговДмитрий Долгов
Дмитрий ДолговCodeFest
 
Перевод новостного приложения на БД PostgreSQL
Перевод новостного приложения на БД PostgreSQLПеревод новостного приложения на БД PostgreSQL
Перевод новостного приложения на БД PostgreSQLDmitry Kremer
 
SETCON'18 - Siarhei Skavarodkin - Docker for developers
SETCON'18 - Siarhei Skavarodkin - Docker for developersSETCON'18 - Siarhei Skavarodkin - Docker for developers
SETCON'18 - Siarhei Skavarodkin - Docker for developersNadzeya Pus
 
#noBackend, или Как выжить в эпоху толстеющих клиентов
#noBackend, или Как выжить в эпоху толстеющих клиентов#noBackend, или Как выжить в эпоху толстеющих клиентов
#noBackend, или Как выжить в эпоху толстеющих клиентовNikolay Samokhvalov
 
Docker integration into Badoo
Docker integration into BadooDocker integration into Badoo
Docker integration into BadooAnton Turetsky
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаendeveit
 
Автоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколенияАвтоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколенияDevDay
 

Was ist angesagt? (17)

Разработка декстопных приложений для linux (Владимир Яковлев)
Разработка декстопных приложений для linux (Владимир Яковлев)Разработка декстопных приложений для linux (Владимир Яковлев)
Разработка декстопных приложений для linux (Владимир Яковлев)
 
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
#RuPostges в Yandex, эпизод 3. Что же нового в PostgreSQL 9.6
 
Данил Ильиных и Владимир Иванов, «Велогосипед»
Данил Ильиных и Владимир Иванов, «Велогосипед»Данил Ильиных и Владимир Иванов, «Велогосипед»
Данил Ильиных и Владимир Иванов, «Велогосипед»
 
Илья Ковалевский "Что такое Qt и что с ним можно сделать"
Илья Ковалевский "Что такое Qt и что с ним можно сделать"Илья Ковалевский "Что такое Qt и что с ним можно сделать"
Илья Ковалевский "Что такое Qt и что с ним можно сделать"
 
Build your own multistack JS startup
Build your own multistack JS startupBuild your own multistack JS startup
Build your own multistack JS startup
 
Benchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSDBenchmarking PostgreSQL in Linux and FreeBSD
Benchmarking PostgreSQL in Linux and FreeBSD
 
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
 
HBase on Dev{Highload}
HBase on Dev{Highload}HBase on Dev{Highload}
HBase on Dev{Highload}
 
Testing with Selenium
Testing with SeleniumTesting with Selenium
Testing with Selenium
 
Мониторь, автоматизируй Docker
Мониторь, автоматизируй DockerМониторь, автоматизируй Docker
Мониторь, автоматизируй Docker
 
Дмитрий Долгов
Дмитрий ДолговДмитрий Долгов
Дмитрий Долгов
 
Перевод новостного приложения на БД PostgreSQL
Перевод новостного приложения на БД PostgreSQLПеревод новостного приложения на БД PostgreSQL
Перевод новостного приложения на БД PostgreSQL
 
SETCON'18 - Siarhei Skavarodkin - Docker for developers
SETCON'18 - Siarhei Skavarodkin - Docker for developersSETCON'18 - Siarhei Skavarodkin - Docker for developers
SETCON'18 - Siarhei Skavarodkin - Docker for developers
 
#noBackend, или Как выжить в эпоху толстеющих клиентов
#noBackend, или Как выжить в эпоху толстеющих клиентов#noBackend, или Как выжить в эпоху толстеющих клиентов
#noBackend, или Как выжить в эпоху толстеющих клиентов
 
Docker integration into Badoo
Docker integration into BadooDocker integration into Badoo
Docker integration into Badoo
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
 
Автоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколенияАвтоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколения
 

Ähnlich wie #PostgreSQLRussia 2015.09.15 - Николай Самохвалов - 5 главных особенностей PostgreSQL

SECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON
 
Советы для начинающих разработчиков PostgreSQL
Советы для начинающих разработчиков PostgreSQL Советы для начинающих разработчиков PostgreSQL
Советы для начинающих разработчиков PostgreSQL Anastasia Lubennikova
 
20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...
20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...
20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...Rais Charipov
 
PostgreSQL Moscow Meetup - September 2014 - Nikolay Samokhvalov
PostgreSQL Moscow Meetup - September 2014 - Nikolay SamokhvalovPostgreSQL Moscow Meetup - September 2014 - Nikolay Samokhvalov
PostgreSQL Moscow Meetup - September 2014 - Nikolay SamokhvalovNikolay Samokhvalov
 
Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов
Краткий обзор новинок PostgreSQL 9.4 – Николай СамохваловКраткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов
Краткий обзор новинок PostgreSQL 9.4 – Николай СамохваловYandex
 
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...Ontico
 
Roman Sizo open software and data - history, license types, beer
Roman Sizo   open software and data - history, license types, beerRoman Sizo   open software and data - history, license types, beer
Roman Sizo open software and data - history, license types, beerAnton Biatov
 
Django. Web project full circle
Django. Web project full circleDjango. Web project full circle
Django. Web project full circleOlexiy Strashko
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовAlex Barkov
 
Django. Web project full circle
Django. Web project full circleDjango. Web project full circle
Django. Web project full circlewebriders
 
Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...
Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...
Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...Mail.ru Group
 
Никита Арыков и Анастасия Лагунова
Никита Арыков и Анастасия ЛагуноваНикита Арыков и Анастасия Лагунова
Никита Арыков и Анастасия ЛагуноваCodeFest
 
Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)
Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)
Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)PingWin Software
 
Онлайн педсовет 20.08.2012
Онлайн педсовет 20.08.2012Онлайн педсовет 20.08.2012
Онлайн педсовет 20.08.2012LWandWs
 
PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо...
 PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо... PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо...
PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо...it-people
 
ГИС-Лаб и открытые ГИС
ГИС-Лаб и открытые ГИСГИС-Лаб и открытые ГИС
ГИС-Лаб и открытые ГИСMaxim Dubinin
 
Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данных
Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данныхПромышленный подход к тюнингу PostgreSQL: эксперименты над базами данных
Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данныхNikolay Samokhvalov
 
Комплексное решение LinuxWizard для IT-инфраструктуры образовательных учреждений
Комплексное решение LinuxWizard для IT-инфраструктуры образовательных учрежденийКомплексное решение LinuxWizard для IT-инфраструктуры образовательных учреждений
Комплексное решение LinuxWizard для IT-инфраструктуры образовательных учрежденийLWandWs
 
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018Sergey Biryukov
 

Ähnlich wie #PostgreSQLRussia 2015.09.15 - Николай Самохвалов - 5 главных особенностей PostgreSQL (20)

SECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open Source
 
Советы для начинающих разработчиков PostgreSQL
Советы для начинающих разработчиков PostgreSQL Советы для начинающих разработчиков PostgreSQL
Советы для начинающих разработчиков PostgreSQL
 
20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...
20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...
20160303 Hacking PostgreSQL Тема 02 Сообщество PostgreSQL и инструменты разра...
 
PostgreSQL Moscow Meetup - September 2014 - Nikolay Samokhvalov
PostgreSQL Moscow Meetup - September 2014 - Nikolay SamokhvalovPostgreSQL Moscow Meetup - September 2014 - Nikolay Samokhvalov
PostgreSQL Moscow Meetup - September 2014 - Nikolay Samokhvalov
 
Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов
Краткий обзор новинок PostgreSQL 9.4 – Николай СамохваловКраткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов
Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов
 
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
 
Scaling PostgreSQL
Scaling PostgreSQLScaling PostgreSQL
Scaling PostgreSQL
 
Roman Sizo open software and data - history, license types, beer
Roman Sizo   open software and data - history, license types, beerRoman Sizo   open software and data - history, license types, beer
Roman Sizo open software and data - history, license types, beer
 
Django. Web project full circle
Django. Web project full circleDjango. Web project full circle
Django. Web project full circle
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
 
Django. Web project full circle
Django. Web project full circleDjango. Web project full circle
Django. Web project full circle
 
Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...
Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...
Дмитрий Кремер, МИА «Россия сегодня» (РИА Новости). «Построение новостного we...
 
Никита Арыков и Анастасия Лагунова
Никита Арыков и Анастасия ЛагуноваНикита Арыков и Анастасия Лагунова
Никита Арыков и Анастасия Лагунова
 
Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)
Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)
Поддержка пользователей силами Community (Влад Животнев, Ubuntu Loco Team)
 
Онлайн педсовет 20.08.2012
Онлайн педсовет 20.08.2012Онлайн педсовет 20.08.2012
Онлайн педсовет 20.08.2012
 
PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо...
 PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо... PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо...
PostgreSQL: вчера, сегодня, завтра, Олег Бартунов, Postgres Professional, Мо...
 
ГИС-Лаб и открытые ГИС
ГИС-Лаб и открытые ГИСГИС-Лаб и открытые ГИС
ГИС-Лаб и открытые ГИС
 
Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данных
Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данныхПромышленный подход к тюнингу PostgreSQL: эксперименты над базами данных
Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данных
 
Комплексное решение LinuxWizard для IT-инфраструктуры образовательных учреждений
Комплексное решение LinuxWizard для IT-инфраструктуры образовательных учрежденийКомплексное решение LinuxWizard для IT-инфраструктуры образовательных учреждений
Комплексное решение LinuxWizard для IT-инфраструктуры образовательных учреждений
 
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
 

Mehr von Nikolay Samokhvalov

Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва...
 Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва... Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва...
Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва...Nikolay Samokhvalov
 
The Art of Database Experiments – PostgresConf Silicon Valley 2018 / San Jose
The Art of Database Experiments – PostgresConf Silicon Valley 2018 / San JoseThe Art of Database Experiments – PostgresConf Silicon Valley 2018 / San Jose
The Art of Database Experiments – PostgresConf Silicon Valley 2018 / San JoseNikolay Samokhvalov
 
Nancy CLI. Automated Database Experiments
Nancy CLI. Automated Database ExperimentsNancy CLI. Automated Database Experiments
Nancy CLI. Automated Database ExperimentsNikolay Samokhvalov
 
#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросы#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросыNikolay Samokhvalov
 
#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросы#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросыNikolay Samokhvalov
 
Database First! О распространённых ошибках использования РСУБД
Database First! О распространённых ошибках использования РСУБДDatabase First! О распространённых ошибках использования РСУБД
Database First! О распространённых ошибках использования РСУБДNikolay Samokhvalov
 
#PostgreSQLRussia в банке Тинькофф, доклад №1
#PostgreSQLRussia в банке Тинькофф, доклад №1#PostgreSQLRussia в банке Тинькофф, доклад №1
#PostgreSQLRussia в банке Тинькофф, доклад №1Nikolay Samokhvalov
 
SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"
SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"
SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"Nikolay Samokhvalov
 
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Nikolay Samokhvalov
 
Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...
Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...
Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...Nikolay Samokhvalov
 
2014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.4
2014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.42014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.4
2014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.4Nikolay Samokhvalov
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, ParallelsNikolay Samokhvalov
 
2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ruNikolay Samokhvalov
 
2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia
2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia
2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussiaNikolay Samokhvalov
 
2014.10.15 блиц-доклад PostgreSQL kNN search
2014.10.15 блиц-доклад PostgreSQL kNN search2014.10.15 блиц-доклад PostgreSQL kNN search
2014.10.15 блиц-доклад PostgreSQL kNN searchNikolay Samokhvalov
 
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)Nikolay Samokhvalov
 
PostgreSQL Moscow Meetup - September 2014 - Ilya Kosmodemyansky
PostgreSQL Moscow Meetup - September 2014 - Ilya KosmodemyanskyPostgreSQL Moscow Meetup - September 2014 - Ilya Kosmodemyansky
PostgreSQL Moscow Meetup - September 2014 - Ilya KosmodemyanskyNikolay Samokhvalov
 
PostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander Korotkov
PostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander KorotkovPostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander Korotkov
PostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander KorotkovNikolay Samokhvalov
 
20080214 Rupg Meeting1 Whatisnewpostgresql8.3
20080214 Rupg Meeting1 Whatisnewpostgresql8.320080214 Rupg Meeting1 Whatisnewpostgresql8.3
20080214 Rupg Meeting1 Whatisnewpostgresql8.3Nikolay Samokhvalov
 

Mehr von Nikolay Samokhvalov (20)

Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва...
 Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва... Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва...
Эксперименты с Postgres в Docker и облаках — оптимизация настроек и схемы ва...
 
The Art of Database Experiments – PostgresConf Silicon Valley 2018 / San Jose
The Art of Database Experiments – PostgresConf Silicon Valley 2018 / San JoseThe Art of Database Experiments – PostgresConf Silicon Valley 2018 / San Jose
The Art of Database Experiments – PostgresConf Silicon Valley 2018 / San Jose
 
Nancy CLI. Automated Database Experiments
Nancy CLI. Automated Database ExperimentsNancy CLI. Automated Database Experiments
Nancy CLI. Automated Database Experiments
 
#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросы#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросы
 
#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросы#RuPostgresLive 4: как писать и читать сложные SQL-запросы
#RuPostgresLive 4: как писать и читать сложные SQL-запросы
 
Database First! О распространённых ошибках использования РСУБД
Database First! О распространённых ошибках использования РСУБДDatabase First! О распространённых ошибках использования РСУБД
Database First! О распространённых ошибках использования РСУБД
 
2016.10.13 PostgreSQL in Russia
2016.10.13 PostgreSQL in Russia2016.10.13 PostgreSQL in Russia
2016.10.13 PostgreSQL in Russia
 
#PostgreSQLRussia в банке Тинькофф, доклад №1
#PostgreSQLRussia в банке Тинькофф, доклад №1#PostgreSQLRussia в банке Тинькофф, доклад №1
#PostgreSQLRussia в банке Тинькофф, доклад №1
 
SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"
SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"
SFPUG 2015.11.20 lightning talk "PostgreSQL in Russia"
 
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
 
Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...
Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...
Три вызова реляционным СУБД и новый PostgreSQL - #PostgreSQLRussia семинар по...
 
2014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.4
2014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.42014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.4
2014.12.23 Николай Самохвалов, Ещё раз о JSON(b) в PostgreSQL 9.4
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
 
2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru2014.10.15 Сергей Бурладян, Avito.ru
2014.10.15 Сергей Бурладян, Avito.ru
 
2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia
2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia
2014.10.15 Мурат Кабилов, Avito.ru #PostgreSQLRussia
 
2014.10.15 блиц-доклад PostgreSQL kNN search
2014.10.15 блиц-доклад PostgreSQL kNN search2014.10.15 блиц-доклад PostgreSQL kNN search
2014.10.15 блиц-доклад PostgreSQL kNN search
 
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
 
PostgreSQL Moscow Meetup - September 2014 - Ilya Kosmodemyansky
PostgreSQL Moscow Meetup - September 2014 - Ilya KosmodemyanskyPostgreSQL Moscow Meetup - September 2014 - Ilya Kosmodemyansky
PostgreSQL Moscow Meetup - September 2014 - Ilya Kosmodemyansky
 
PostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander Korotkov
PostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander KorotkovPostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander Korotkov
PostgreSQL Moscow Meetup - September 2014 - Oleg Bartunov and Alexander Korotkov
 
20080214 Rupg Meeting1 Whatisnewpostgresql8.3
20080214 Rupg Meeting1 Whatisnewpostgresql8.320080214 Rupg Meeting1 Whatisnewpostgresql8.3
20080214 Rupg Meeting1 Whatisnewpostgresql8.3
 

#PostgreSQLRussia 2015.09.15 - Николай Самохвалов - 5 главных особенностей PostgreSQL

  • 1. Москва, 15.09.2015 PostgreSQL Николай Самохвалов Российское сообщество пользователей PostgreSQL #PostgreSQLRussia Встреча в компании CUSTIS ru@PostgreSQL.org Twitter: @postgresmen hashtag: #PostgreSQLRussia
  • 3. ⋄ ОРСУБД, очень гибкая, надёжная и производительная ⋄ богатые и активно развивающиеся NoSQL-возможности ⋄ платформа для разработки решений различной сложности и гибкости
  • 4. ⋄ Open Source (своя лицензия, близкая BSD/MIT) ⋄ Доступна везде ○ Linux: apt-get install postgresql (или yum install и т.д.) ○ Mac OS: brew install postgres (или используйте Postgres.app) ○ Windows: используйте инсталляторы (click-click-ok-ok-next-next) №1 Бесплатность
  • 5. ⋄ Open Source (своя лицензия, близкая BSD/MIT) ⋄ ОТКРЫТЫЙ процесс разработки ○ рассылки pgsql-***@postgresql.org ○ твиттер @postgresmen ○ группа PostgreSQL в Facebook ○ форумы (sql.ru и другие) ○ проекты-спутники ⋄ Огромное децентрализованное сообщество ○ meetup-группы по всему миру ○ конференции (Москва: Highload++, PgConf.ru, СПб: PgDay.ru) ○ эксперты в различных компаниях ○ вклад различных компаний в развитие №2 Открытость
  • 6. ⋄ ACID в первую очередь ⋄ ISO/ANSI SQL ⋄ Надёжная встроенная Master/slave- репликация на основе трансфера WAL-журнала ⋄ 20-летняя (на самом деле почти 30!) история эволюционного развития ○ 1970-е Ingres – Berkley ○ 1986 Postgres (post-ingres) – Berkley ○ 1995 Postgres95 – Open Source ○ 1996 PostgreSQL – Open Source + SQL ⋄ Не принадлежит никакой компании. Защищена от поглощений №3 Надёжность, предсказуемость Майкл Стоунбрейкер, обладатель премии Тюринга 2015
  • 7. ⋄ Богатейший набор типов данных (с индексами!) ○ многочисленные скалярные типы данных ○ массивы ○ XML ○ hstore ○ json, jsonb ○ tsvector, tsquery ○ GIS-типы (PostGIS) ○ можно написать свой ⋄ Индексы: hash, btree, rtree, rd-tree, GiST, Gin ⋄ Хранимые процедуры можно писать на разных языках: ○ pl/pgsql, ruby, perl, python, javascript (V8), R и т.д. ○ также можно добавить свой язык! ⋄ Масса доп. проектов ○ 6500+ проектов на Github ○ подпишитесь на @postgresmen – новости каждый день ⋄ Open Source! (Язык C) №4 Расширяемость
  • 8. ⋄ Организованное соообщество с 2007 года ⋄ Meetup-группа — №3 в мире по размеру (после NYC и SF&BayArea) ⋄ Русскоязычные hackers, входящие в PGDG (major developers) – PostgresPro.ru ⋄ DBA-эксперты: PostgreSQL-Consulting.com ⋄ Конференции: Highload++ (с 2007!), PgDay.ru (с 2014), PgConf.ru (с 2015) №5 PostgreSQL по-русски
  • 10. Русскоязычное PostgreSQL-сообщество Присоединяйтесь СЕЙЧАС! ● http://PostgreSQLRussia.org ● Twitter: @postgresmen ● Youtube-канал PostgreSQLRussia ● http://facebook.com/groups/PostgreSQL ● Встречи ● Конференции ● Опросы ● Обмен опытом
  • 11. 2015.09.22 – Внутреннее устройство PostgreSQL для практикующих инженеров — Илья Космодемьянский, офис Deutsche Bank 2015.10.14 – PostgreSQL и бэкапы. Как спать спокойно? – Владимир Бородин, офис Яндекса 2015.11.05 — Bruce Momjian, офис Mail.ru АНОНСЫ
  • 12. Действует только для участников PostgreSQLRussia.org PostgreSQL-Consulting.com: Администрирование, тюнинг, обучение Скидка 15% (с 8.09.2015 по 15.10.2015) — кодовое слово MEETPG15 OKmeter.io: умный онлайн-мониторинг Linux-серверов с установкой за 1 минуту Скидка 20% (с 8.09.2015 по 08.03.2016) — кодовое слово OKPOSTGRES Highload++: лидирующая технологическая конференция, 2000 участников, много докладов по PostgreSQL, 2 и 3 ноября 2015 Скидка 10% — кодовое слово OnlyPostgreSQL Партнёры
  • 13. Принимающая сторона meetup-встречи: CUSTIS: Компания основана в 1996 году выпускниками МФТИ. Мы специализируемся на разработке прикладных информационных систем на заказ. Спонсор приза за лучший вопрос: Devart – один из ведущих разработчиков ПО для работы с базами данных Спасибо
  • 14. Николай Самохвалов ru@postgresql.org Twitter: @postgresmen Skype: postgresmen http://PostgreSQLRussia.org http://Postgresmen.ru Спасибо!