URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 99331
[ Назад ]

Исходное сообщение
"15 октября в Москве состоится встреча с докладами о PostgreSQL"

Отправлено opennews , 10-Окт-14 21:21 
Вечером 15-го октября в компании Avito пройдёт очередной PostgreSQL-meetup. Приглашаются все желающие. Для посещения необходима  регистрация (http://PostgreSQLRussia.org.). Компания Аvito поддерживает самую большую доску объявлений в Европе, для обеспечения работы которой используется одна из крупнейших инсталляций PostgreSQL в России.


План встречи:


-  Вступительное слово. Николай Самохвалов, «Постгресмен», PostgreSQL Global Development Group
-  Доклады-молнии, 5-10 минут каждый
-   Dmitrii Golub: «про как мы в mili.ru ускорили алгоритм вычисления задолженности, переписав его на pl/pgsql, с какими сложностями столкнулись, чего добились». Mili.ru - сервис микрозаймов (подробнее).
-  Стас Кельвич, аспирант МИФИ; Александр Коротков, «Интаро-Софт», PostgreSQL GDG: «Эффективный поиск ближайшего объекта своими руками»
-  Максим Лапшин, Erlyvideo.ru. Рассказ о небольшом (но ставшем очень популярным!) проекте mysql2postgres (https://github.com/maxlapshin/mysql2postgres/)
-  Михаил Тюрин, Avito.ru. PostgreSQL в архитектуре Avito.
Выбор СУБД во многом предопределил успешное развитие. Вокруг PostgreSQL выстроены основные компоненты архитектуры, в том числе и обработка пользовательских запросов.
Доклад про:


-  развитие подсистем связанных с PostgreSQL;
-  параметры и режимы функционирования;
-  успешные решения в рамках отдельного postgres-кластера и
-  при распределенной обработке данных;
-  задачи продолжающегося активного роста проекта.


-  Мурат Кабилов, Avito.ru. PostgreSQL + PHP.


-  приемы доступа к данным;
-  прикладной класс работы с БД поверх PDO, особенности PDO;
-  связки пуллов коннектов;
-  API хранимых процедур;
-  работа c распределенным хранилищем;
-  RPC между базами на примере асинхронного геокодинга.


-  Сергей Бурладян, Avito.ru. Резервирование, архивирвание, восстановление и т.п. Демонстрация восстановления и отката PostgreSQL

URL: http://postgresmen.ru/node/2482
Новость: http://www.opennet.me/opennews/art.shtml?num=40797


Содержание

Сообщения в этом обсуждении
"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено StainlessRat , 10-Окт-14 21:21 
Долой Oracle, даёшь PostgreSQL !!!
А если честно, что PostgreSQL так же крут как и Oracle ?
Просто в работе я встречался только с Oracle и могу сказать, он мне понравился...

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено kurokaze , 10-Окт-14 21:38 
>А если честно, что PostgreSQL так же крут как и Oracle ?

Как минимум, по критерию свободности и опенсорсности - на порядок круче.
Но ежели пепел интерпрайза стучит в твоём сердце, тебе надо сравнивать оракл с EnterpriseDB

>Просто в работе я встречался только с Oracle и могу сказать, он мне понравился...

Засетапь и попробуй, это как два пальца. Никаких там инсталяторов на жабке и прочего скама. Или оракель столько сил отнимает что на интерес уже сил не хватает? :)


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним , 10-Окт-14 22:14 
Да, сетапить постгрю гораздо удобнее, чем оракл, это правда. Но вот все остальное - небо и земля, причем постгря - земля.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним рус , 10-Окт-14 22:52 
К сожалению это правда.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено kurokaze , 10-Окт-14 23:20 
> К сожалению это правда.

Представляю ваш шок от mssql


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним , 11-Окт-14 01:34 
ну с мсскл работал чуть-чуть уже в молодости, ставится легко, куча обвеса и прибита гвоздями к одной ОС...

И чем это Мсскл фичастей Оракла кстати? я навскидку не могу даже прикинуть


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено kurokaze , 10-Окт-14 23:18 
> Но вот все остальное - небо и земля, причем постгря - земля.

Побольше пафоса, так ваш поток сознания будет казаться более обоснованным. Применяйте бичующие эпитеты, пошлые, навязчивые сравнения и вас назначат менеджером по маркетингу непременно


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено fi , 11-Окт-14 14:52 
Ждем от вас сравнения JSONB с JSON Oracle :)

зы. уж больно они разные для сравнения, pg сильно идет вперед по функциональности (считай, научная разработка), у Oracle экосистема, тот же rman, но с грузом старья из 90-х и VAX-ов (особенно в инсталляции), стабильность :)


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним рус спб , 11-Окт-14 15:15 
А как в Постгрессе квери осуществляется по JSONу? так же как Oracle DB 12?
И если ли нюансы при кверях по JSONу, когда он хранится в JSONB? (скорость?)

http://docs.oracle.com/database/121/ADXDB/json.htm#ADXDB6277


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Мна , 11-Окт-14 16:14 
язык запросов отличается, jsonb хранится бинарно, юзаются нормальные индексы, поиск во многих случаях работает чуть быстрее, чем в монге =)
поищи, что по этому поводу писал в последнее время Олег Бартунов.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним рус спб , 11-Окт-14 19:26 
Вообщем чуть почитал доки..

Синтаксис доступа к элементам JSON объекта PG своеобразный, у Оракла более удобный и привычный для знакомых с JavaScript.., да и в Яве с помощью JsonPath - https://github.com/jayway/JsonPath)

http://www.postgresql.org/docs/9.4/static/functions-json.htm...

>>"""...The field/element/path extraction operators return NULL, rather than failing, if the JSON input does not have the right structure to match the request; for example if no such element exists."""

В яваскрипте в этом случае получаем "undefined" вместо null, хотя если доп проверки будут сказываться на произодительности, то такое поведение приемлимо и лучше.

Ну и в целом любые особенности я бы считал приемлемыми если это дает премущество в произодительности.
http://www.postgresql.org/docs/9.4/static/datatype-json.html

---
кстати, написано, что при JSONb, значения приводятся к нативным Пострг типам, т.е идет парсинг, а дата к примеру в ISO-форме будет переведена в дейт или варчар?


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено manster , 10-Окт-14 23:33 
Будет совсем крут, когда сделают 100%-совместимые пэкэджи, да и вообще чтобы была 100% совместимая миграция с оры на слона.

Мне очень нравится слон, особенно с его новыми фичами, массивами, подключением языков. PSQL даже страшно сравнивать с sqlplus.


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено all_glory_to_the_hypnotoad , 11-Окт-14 22:03 
этого гогна как раз в pg не нужно. Он развивается своим, более труёвым путём, чем этот ужасный энтерпрайз.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено manster , 12-Окт-14 00:49 
Это понятно, но как мигрировать с оры на слона с минимальными переделками?

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено all_glory_to_the_hypnotoad , 12-Окт-14 13:55 
никак. У PG в принципе нет некоторых топовых фич оракл дб, в любом случае это ручной процесс и иногда даже с допиливанием самого приложения.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено manster , 12-Окт-14 19:41 
Вот о том и толкую - основная причина сдерживания массовой миграции. Куча наработанного софта. Но там действительно не получится минимальными усилиями - много фундаментальных сущностей иного толка...

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено all_glory_to_the_hypnotoad , 13-Окт-14 00:40 
так и не нужно ничего никуда массово мигрировать, нужно новые проекты сразу писать для Pg. Какой-нибудь голимый энтерпрайз не будет делать и этого, даже не сколько из-за нехватки фичь - тупо не особо получится бабло попилить.

ЦА Pg это более-менее продвинутые разработчики которые могут воспользоваться фичами этой СУБД (только "стандартных" тупых интерфейсов вроде ORM недостаточно) и могут сами как-то "закостылить" отсутствующие вещи. Разработчики для оракл дб не такие - хотят сразу всё готовое и не будут отходить от паттернов разработки которые они уже юзают десяток лет.


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено manster , 13-Окт-14 13:36 
довольно много наработано проектов на ора, с новыми понятно все

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено anonymous , 10-Окт-14 21:35 
>сервис микрозаймов

FFUUU!!! запачкались


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Психиатр , 10-Окт-14 22:45 
>Максим Лапшин, Erlyvideo.ru. Рассказ о небольшом (но ставшем очень популярным!) проекте mysql2postgres

А этот г-дон что там делает?
был у него неплохой проектик - продал пин-сам, огородил, сырцы отовсюду снёс.
на конференции по Opensource не пускать.
такого только на конференции MS и Oracle.


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним , 11-Окт-14 14:22 
совесть резиновая

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено funny_falcon , 12-Окт-14 15:43 
А кто тебе мешал клон сделать, пока сырцы были? Не нужно было? Ну и не п..ди тогда.

А Макс человек вполне себе уважаемый, и не тебе его плохими словами называть.


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Dragonic , 10-Окт-14 23:38 
видео будет?

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено StainlessRat , 11-Окт-14 20:06 
В общем делаю вывод: никто никуя не занимался сравнением Oracle c PostgreSQL
Так, что все Ваши комменты засуньте себе... А обосрать я и сам могу :)

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Nas_tradamus , 13-Окт-14 14:31 
Яндекс на предыдущем митапе вполне дал четкое сравнение:

- У постгри им не хватает нормального дебага запросов: понять на чём лочится запрос - невозможно. Только gdb, только постгря с дебаг-символами и тормозами. На живых серверах не поотлаживаешь.

- Что касается минусов оракла: если в его недрах происходит какая-то внутренняя недокументированная ошибка, то саппорт вам говорит: "мы её исправим. когда-нибудь".
Ну и цена как самолёта за владение и поддержку, которая ничем тебе не поможет.
В случае постгреса, у яндекса есть много программистов, которые пилят постгрес.
В остальном, вроде как, Оракл шикарен.


"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено all_glory_to_the_hypnotoad , 13-Окт-14 21:04 
ну пц какое чёткое сравнение, его то как раз и не хватало всем.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Аноним , 12-Окт-14 09:54 
Блин, если-бы еще запись выложили.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено другой Аноним , 13-Окт-14 11:51 
В Pg уже есть пулы коннектов из коробки? или всё по прежнему сторонними костыльными-модулями?

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Anonymous4245345 , 13-Окт-14 12:34 
Самая большая проблема у постгреса это отсутствие вменяемых механизмов переключения на слейв и обратно на мастера для кластера.
Т.е. как таковой автоматической репликации не сушествует. в 21 веке до сих пор надо ручками переключать.
А ведь достаточно было сделать постгерс-агентов как у монги. И пусть эти 3-4 агента мониторят кто главный.

"15 октября в Москве состоится встреча с докладами о PostgreS..."
Отправлено Fantomas , 13-Окт-14 19:50 
Интересно было бы послушать про BDR репликацию (встроеный асинхронный мультимастер, на основе журналов, а не тригеров) которая ожидается в 9.4...9.5