🐘 PostgreSQL: слон, который тихо захватил мир баз данных
Кратко: PostgreSQL — это швейцарский нож среди баз данных. Начавшись как академический проект в 80-х, сегодня он обогнал MySQL по популярности и стал главным open-source конкурентом Oracle. Его суперсила: он умеет всё — от строгих транзакций до JSON и геоданных, при этом оставаясь бесплатным.
▫️Основные этапы развития: · 1986 г. — Профессор Майкл Стоунбрейкер запускает POSTGRES в Калифорнийском университете при поддержке DARPA. Цель — создать умную базу для сложных данных · 1994 г. — Добавляют поддержку SQL вместо старого языка PostQUEL. Рождается Postgres95, который позже переименуют в PostgreSQL · 1996–2010-е — Проект обрастает ключевыми фичами: MVCC, транзакции, репликация, оконные функции. Сообщество растёт · 2023 г. — PostgreSQL официально становится "самой желанной" СУБД по версии Stack Overflow (49% разработчиков), обгоняя MySQL · 2025–2026 гг. — Релиз PostgreSQL 18. Ускорение чтения до 3 раз, встроенная поддержка OAuth 2.0, виртуальные вычисляемые столбцы
▫️За что его любят (ключевые фишки): · ACID и транзакции — данные не теряются, блокировки на уровне строк, изоляция работает честно. Для финансов и критичных систем — идеально · Расширяемость — можно создавать свои типы данных, операторы, функции. Система расширений превращает Postgres в платформу, а не просто базу · Типы данных под всё — массивы, JSON/JSONB, XML, hstore, геометрические, сетевые. JSONB позволяет хранить документы как в MongoDB, но с SQL-запросами · Индексы на любой вкус — B-tree, Hash, GiST, GIN, BRIN. Подберёшь под геометрию, полнотекст, JSON или временные ряды · Хранимые процедуры — не только на PL/pgSQL, но и на Python, Perl, JavaScript (plv8) · Расширения-убийцы — PostGIS (геоданные), TimescaleDB (временные ряды), Citus (горизонтальное масштабирование), pg_cron (планировщик)
▫️Где правит бал (2026): · Корпоративный сектор — банки, финансы, госорганы. В российских банках Postgres используется в 85% случаев, вытесняя Oracle · 1С — официально поддерживаемая СУБД с оптимизированной сборкой · Веб-разработка — хранение пользователей, сессий, контента. JSONB делает удобной гибридные данные · Облака — Amazon RDS, Google Cloud SQL, Azure, Yandex Cloud. В Azure уже вовсю обновляют до 18 версии с TimescaleDB · Аналитика — оконные функции, сложные агрегаты, партиционирование. Для DWH подключают колоночные расширения
▫️Современное положение (2026): · Актуальная версия — PostgreSQL 18 (сентябрь 2025) с трёхкратным ускорением чтения, виртуальными колонками и OAuth 2.0 · Российские сборки — Postgres Pro Enterprise 18 с ML-оптимизатором, каскадной репликацией, балансировщиком и KV-кешем · Минусы честно — прожорливее MySQL, сложнее в настройке, нет встроенных джобов как в Oracle. Но функциональность перевешивает
▫️Культурный феномен: · Слон как символ — отсылка к слоновьей памяти и надёжности. Имя слону — Поси (как в туториалах) · Postgres vs MySQL — вечный холивар: строгость и стандарты против простоты. В 2023 Postgres официально стал "желаннее" · PGConf — конференции по всему миру. Сообщество — одно из самых активных
▫️Кто выбирает сегодня: · Проекты с целостностью данных (финансы, учёт) · Сложные типы (гео, JSON) · Кому нужен open source без потери возможностей Oracle · Те, кто устал от MySQL и хочет мощи
· 8 ч
А чем sql server не устраивает?
ответить
коммент удалён
· 8 ч
Рассмориваю основные инструменты, которые сейчас популярны. Насколько мне известно, PostreSQL вышел вперед по рейтингам.
ответить
ответ удалён
· 8 ч
Среди opensource?
ответить
ответ удалён
· 8 ч
Верно
ответить
ответ удалён