Size: a a a

Чат конференции HighLoad++

2019 December 23

PD

Phil Delgyado in Чат конференции HighLoad++
Alexey Er
Это может быть очень лёгкая блокировка, чисто чтобы другая транзакция не добавляла/меняла то же поле в таблице метаданных. В частности, добавление поля в Постгресе на чтение/запись из таблицы не влияет.
Она не лёгкая, она эксклюзивная до сих пор, насколько помню.
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Andrew Komiagin
Ну так и есть. У нас есть группы обратносовместимых между собой схем
Мы это прямо в коде сериализации делали. Благо на jackson это было удобно.
источник

AE

Alexey Er in Чат конференции HighLoad++
Phil Delgyado
Она не лёгкая, она эксклюзивная до сих пор, насколько помню.
Да, это я напутал... Добавление поля - плохой пример непорочного альтера.
источник

p

ppavel in Чат конференции HighLoad++
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Alexey Er
Да, это я напутал... Добавление поля - плохой пример непорочного альтера.
Ну, если нет длинных транзакций, то все нормально с добавлением nullable column. Но если кто-то в это время неторопясь строит отчёт...
источник

p

pragus in Чат конференции HighLoad++
?
источник

p

ppavel in Чат конференции HighLoad++
Тут про pg vs nosql ^^^
источник

ST

Shuro Toko in Чат конференции HighLoad++
Phil Delgyado
Нет, конечно...
как-то при прочтении треда не понял, где же серебряная пуля. но чую, что её нет и надо просто каждый кейс рассматривать индивидуально
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Ну, конечно. Есть общие подходы, но не более того.
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Но как правильно говорили выше, задач не помещающихся в PG очень мало. А по TCO Pg сильно выигрывает
источник
2019 December 24

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
ну если формально придираться в к формулировке, то таких задач полно -- всякий обощенный вордпрес, например. битрикс тот же.
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Хмм? И что вордпресс и битрикс?
источник

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
задачи не помещающиеся в постгрес
источник

PD

Phil Delgyado in Чат конференции HighLoad++
А чем они не помещаются? И куда тогда помещаются?
источник

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
mysqlизмами. в mysql.
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Э, так на PG они работали бы заметно лучше. Просто жуткое легаси (что один, что второй), еще и написанное, гм, не буду выражаться.
источник

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
да как бы они работали бы если там все гвоздями к специфики mysql прибито? даже когда на подобном продукте заявляют возможность работы с pg -- никто на это не тестирует даже core, что уж про плагины говорить (сам испытал)
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Так это не про невозможность сделать на PG, это про неумение сделать на PG
источник

p

pragus in Чат конференции HighLoad++
ppavel
Тут про pg vs nosql ^^^
sql - это хорошо, консерватизм pg - плохо(fsyncgate, например).


Ну и микросервисы обесценивают рсубд.
источник

PD

Phil Delgyado in Чат конференции HighLoad++
pragus
sql - это хорошо, консерватизм pg - плохо(fsyncgate, например).


Ну и микросервисы обесценивают рсубд.
Это да...
источник