
Alexey
03.05.2016
16:33:16
пул обработчиков делается на стороне клиента

Ildar
03.05.2016
16:33:51
pg_bouncer

Alexey
03.05.2016
16:33:58
если клиентов слишком много и это становится уже обременительно (или они слишком короткоживущие), то применяются всякие pgpool
pg_bouncer

Google

Phil
03.05.2016
16:37:03
стоп-стоп-стоп. pgbouncer и pgpool это какие-то сторонние штуки. я пока считаю, что вы шутите надо мной

Alexey
03.05.2016
16:37:15
селяви
из коробки ничего нет такого

Magistr
03.05.2016
16:39:32
да они сторонние, да pgbouncer необходим для пулинга соединений без него постгрессу пичально

Paul
03.05.2016
16:39:32

Alexey
03.05.2016
16:40:48

Magistr
03.05.2016
16:41:07
да с уточненением выше

Alexey
03.05.2016
16:43:18
На сколько я понимаю, основная заноза - это php style системы. Все другие, как правило, имеют свои клиентские/драйверные реализации pool-ов соединений.

Phil
03.05.2016
16:43:28
Я пойду сейчас в SPbLUG всех покусаю. "Ставь Postgres", - говорили они. "Кто сейчас в вебе на MySQL сидит", - говорили они. "Будет весело", - говорили они. Кроме несколькидневного гемора единственную выгоду которую я получил - я могу людям проводить курс Get Started.

Paul
03.05.2016
16:43:51

Alexey
03.05.2016
16:45:00
Самое главное. как настроить pg_hba, чтобы пускало с локальной машины :) Это такой порог вхождения

Alex
03.05.2016
16:45:18
а что муксуль научился пулить соединения из коропки ?
(не в теме просто)

Google

Alexey
03.05.2016
16:45:29
Погоди, а напомни, где это в MySQL присутсвует пулинг?

Alexey
03.05.2016
16:45:48
Мускуль вроде не так болезннено новые треды поднимает.

Alexey
03.05.2016
16:45:54
да там есть какой-нибудь JConnector с поддержкой пулинга

Phil
03.05.2016
16:46:03

Alex
03.05.2016
16:46:18
помоему одинаково выставляется количество максимальное соединение и в мускуле и постгресе, не ?

Alexey
03.05.2016
16:46:31
это не совсем пулинг

Alex
03.05.2016
16:46:34
*соединений
я понимаю

Alexey
03.05.2016
16:46:37
я бы сказал, это совсем не пулинг

Phil
03.05.2016
16:46:54

Alex
03.05.2016
16:47:03
это к Филу
ну мускуль медленный, ему полезно

Alexey
03.05.2016
16:47:55
Мускул ещё умеет кешировать треды

Phil
03.05.2016
16:48:01

Alexey
03.05.2016
16:48:04
То есть не убивает, когда клиент уходит.

Phil
03.05.2016
16:48:26

Alexey
03.05.2016
16:48:52
только здесь не начинайте

Alex
03.05.2016
16:49:10
ну да миф, только любой сайт с орм пересаженный с мускуля на постгрес начинает летать
бгг )
это мой опыт, и не только..

Google

Phil
03.05.2016
16:52:19
ну на меня ссылаться по MySQL бессмысленно. я не прямо сенсей по нему. я как-то и postgres пока не выбросил. но да. решил на полвечера проектик сделать и думаю такой "ну вот и попробую". "полвечера" начались в пятницу вечером. и чего-то к вечеру вторника меня бомбить начало

Alexey
03.05.2016
16:53:49
А что ты хотел добиться переходя на незнакомц pgsql?

Alex
03.05.2016
16:54:08
Проект на джанге или рельсах с относительно приличным количеством зависимостей между моделями

Phil
03.05.2016
16:54:17
это мой опыт, и не только..
ну вот мой опыт пока что говорит, что немотивированный веб-разработчик проклянет postgres и ещё лет пять будет осенять себя и вокруг все крестным знамением. потому что старт через 90-ые в 2016 году это сильно

Alexey
03.05.2016
16:54:43
если ты знаешь мускуль хоть как-то и все основные проекты это веб визитки или подобное, то зачем тебе это?
что такое "старт через 90-е"?

Phil
03.05.2016
16:55:05

Alex
03.05.2016
16:55:18
немотивированный разработчик проклянет и мускуль, я бы заметил.
особенно когда узнает что база рассыпалась и "ой а что такое иннодб ?"

Phil
03.05.2016
16:56:35
что такое "старт через 90-е"?
Привязка к системным штукам, которые достаточно фигово развиваются в системе. Локали например. Привязка к системным юзерам. Мухи и котлеты. pg_hba - это 80-ые даже наверное. А главное - бессмысленное усложнение. Этого уже хватит, чтобы стороной обходили

Alex
03.05.2016
16:56:36
эээ а вы делаете проекты без зависимостей ? ) и без ORM ? только чистый mysql->query ?

Phil
03.05.2016
16:57:03

Alex
03.05.2016
16:57:29
вообще я про myisam.. мы же про немотивированного разработчика ?

Alexey
03.05.2016
16:57:49

Alex
03.05.2016
16:57:55
Phil, ваше бы рвение да в нужное русло..

Phil
03.05.2016
16:58:05
А что ты хотел добиться переходя на незнакомц pgsql?
говорю же - в SPbLUG сказали, что я отстал от жизни и типа сейчас "все на postgres". ну, думаю, чо я как лох. сайт не визитка конечно. но вот думал может биллинг там на нем, статистику. да и реплики у MySQL считай нет. а тут типа хвалят.

Google

Alex
03.05.2016
17:00:36
а какой разработчик в 2016 документацию не читает ? :)

Alexey
03.05.2016
17:01:02
Мне повезло, на моей первой работе сразу был постгрес, который всегда работал, и мускул с myisam, который всегда разваливался:)

Phil
03.05.2016
17:01:11
Почему без зависимостей правильно?
веб очень простая штука. без состояний. спросили-ответил. вот это всё усложнение - это разве что себя показать да продать куда подороже.

Alex
03.05.2016
17:02:07
Ну ... есть опыт написание некоторых state штук прям на уровне PL/pgsql и что ?

Phil
03.05.2016
17:02:45

Alex
03.05.2016
17:03:18
Фил, ты троллить пришел ?

Phil
03.05.2016
17:03:20

Alex
03.05.2016
17:04:11
Фил, ну вы же только сами сказали что жизнь несколько сложнее чем CRUD и стейты бы неплохо было хранить, возникает вопрос а что мешает то ?

Phil
03.05.2016
17:08:30

Alexey
03.05.2016
17:12:54
если вам:
* не важны горячие бэкапы (или ща что-то поменялось в мускуле?);
* не нужна надежная физическая репликация (просто работающая);
* не нужны запросы к данным сложнее GROUP BY;
и более привычен мускуль, то не вижу причин зачем идти на поводу "моды" ии советов из SpbLUG
по поводу pg_hub - одна строка в файле убирает этот слой и возвращает вас в "2000-ые"
но поверь мне, при более сложном DevOps-е ты скоро вполне себе начнешь использовать возможности этого механизма из 90-ых

Paul
03.05.2016
17:16:41

Alex
03.05.2016
17:18:11
не не так
node.js + mongodb
тогда даже на одном языке всё можно писать ;)

Phil
03.05.2016
17:23:13

Oleg
03.05.2016
17:23:56
Фил прав, нам, сообществу, надо написать гайд для бывших MySQL-ятников. Дружественный. Их есть в сети прилично, но надо на русском и более разжеванно. Хорошо бы, если Фил суммировал свою боль и кто-нибудь из сообщества просто написал ответ. Тогда будет не зря потеряно время. Просто телеграмм не тот формат для этого. И положить текст на wiki.Postgresql.org. там уже лежит один на английском https://wiki.postgresql.org/wiki/How_to_make_a_proper_migration_from_MySQL_to_PostgreSQL

Alexey
03.05.2016
17:23:57
когда нужно будет деплоить десяток серверов с БД в разных взаимоотношениях и управлять их конфигурацией

Google

Oleg
03.05.2016
17:24:40
Но тут проблема не в миграции софта, а в миграции мозгов :)

Phil
03.05.2016
17:25:12

Oleg
03.05.2016
17:25:29
Поэтому надо написать другой документ, чтобы человек с сильным бэкграундом MySQL смог войти в постгрес.
Кто есть писучий в сообществе ?
Postgres для MySQL developers, вот такой нужен документ.

Alexey
03.05.2016
17:29:27
ну тут нужен MySQL девелопер по факту
только они по настоящему знают боль перехода

Ryzhikov
03.05.2016
17:29:45
Я думаю у Фила получится ;)

Alexey
03.05.2016
17:29:57
для типовых проектов

Oleg
03.05.2016
17:30:07
Зачем ? Здесь нужен человек типа Фила и кто-то из сообщества.
Может получиться хороший документ, который спасет много времени.

Alexey
03.05.2016
17:30:44
да неправильно выразился Web Developer с опытом работы на MySQL

Oleg
03.05.2016
17:31:15
Я положу этот документов н на вики, там уже много есть на русском языке.

Phil
03.05.2016
17:32:12


Oleg
03.05.2016
17:32:57
Я как раз не ворочу нос
Просто я считаю, что это работа сообщества

Phil
03.05.2016
17:33:12
Да вы там чуть не поубивали друг друга

Oleg
03.05.2016
17:33:49
У меня другая специализация, мне не с руки писать гайды.
Я скучая призвал народ помочь, но что-то никто не откликается.
На самом деле, MySQL пользователь мне лично совсем не интересен. Более того, я считаю, что ему не надо менять базу, если все устраивает.