LUG-BG - Kostadin Slavkov - PostgreSQL 10

Preview:

Citation preview

PostgreSQLПътят до версия 10

Кой съм и защо съм тук?

PostgreSQL has become the preferred open source relational database for many enterprise developers and start-ups, powering leading geospatial and mobile applications.

Dr. Werner Vogels - Amazon Web Services CTO

PostgreSQL is awesome. When MySQL was taken over some years back, it was agreed in the EU monopoly investigation that followed that PostgreSQL was a viable competitor. That's been certainly true, with the PostgreSQL user base expanding consistently for more than a decade.

Какво е PostgreSQLСистема за управление на бази от данни

• Проект на Университета Бъркли Калифорния• Отворен код• С комерсиална поддръжка• OLTP• OLAP• Не е само релационна база от данни, но и документна – JSON, xml;

също и key value store – hstore; Географски данни – PostGIS; full text search

• Собствен процедурен език, PL/pgSQL, но и PL/Perl, PL/Tcl, PL/Python.• Оптимизиране на заявки – explain• Upsert, row level security, cube/rollup, grouping sets• BRIN - block range index, за наистина големи таблици• Foreign data wrapper- PostgreSQL и файл data wrappers• Views, updateable views, materialized views• RPIT• Много силна общност, възможност за инсталиране на

допълнителни пакети

Версия 10Очаква се през третата четвъртина на 2017

• Опростено създаване на частични (partitioned) таблици• Подобрения в имплементацията на md5 аутентикацията• Презаверка на SSL сертификати при рестартиране на

сървъра• Презаверка на SSL CRL по време на презареждане на

конфигурационни файлове

Не мога да говоря за компютърна сигурност

Но мога да говоря за партишънизарени таблици. Улесняването на упралението им е важно за предпочитамето на PostgreSQL за data warehouse системи

Как беше преди Скрипт за главната таблица Скрипт за всяка една

подчинена таблица – range or list partition

Скрипт за всеки един индекс за всяка една подчинена таблица

Тригери за главната таблица

Как ще след 2017 Един DDL statement Улеснена поддръжка на кода Улеснена миграция между

различни сървъри Намаляване на грешки в

кода

Кой и за какво използва PostgreSQL AWS Redshift – data warehouse and OLAP Yahoo! – data warehouse, може би най-голямата таква под

PostgreSQL. Версията е модифициран, и базата от данни е column-based

Reddit TripAdvisor Yandex BASF OpenStreetMap Instagramh Amazon

Добавят PostgreSQL към своята Relational Database Service услуга AWS добавят PostgreSQL към Amazon Aurora

Recommended