
Александр
17.05.2017
08:19:31

Pavel
17.05.2017
08:19:42
записей

Александр
17.05.2017
08:20:00
А как кол-во записей соотносится со сложностью администрирования, я может чего-то не понимаю

Fedor
17.05.2017
08:20:01
Запросов в минуту , и записей

Google

Александр
17.05.2017
08:20:06
Эм..

Pavel
17.05.2017
08:20:09

Александр
17.05.2017
08:20:14
1млн запросов с секунду/минуту?

Fedor
17.05.2017
08:20:19

Александр
17.05.2017
08:21:01
Много,..

Fike
17.05.2017
08:21:20

Fedor
17.05.2017
08:21:24
Чуваки хотят сделать шардирование горризонтальное , будет 100 нод .

raksita
17.05.2017
08:21:58
можно недавнюю презентацию Александра Короткова посмотреть, где он разбирал кейс перехода убера с пг на мускл
и какие улучшения планируются в пг

Fedor
17.05.2017
08:22:10
+ к кждой надо будет реплику , + бэкапы

Fike
17.05.2017
08:22:15

Александр
17.05.2017
08:22:29

Google

Fedor
17.05.2017
08:22:38
Да вот и я удивляюсь :)
но поезд уже набрал обороты :)
и несется к светлому будущему МУскула

Александр
17.05.2017
08:23:10
))))))))))))

Fedor
17.05.2017
08:23:14
Бизнес уже ждет нового решения

Alex
17.05.2017
08:23:26
Скорее к боли и страданиям

Pavel
17.05.2017
08:23:38
cap?
Consistency Availability Partition tolerance ^_^

Fedor
17.05.2017
08:23:47
поэтому хочу подготовится к большому Зведопаду заранее, как админ .

Александр
17.05.2017
08:23:47
@fjfalcon не умеешь ты готовить mysql, видишь люди с pg уходят

Fike
17.05.2017
08:23:49

raksita
17.05.2017
08:23:51

Pavel
17.05.2017
08:24:01

Fike
17.05.2017
08:24:13

Pavel
17.05.2017
08:24:15
следовательно движение по двум другим буковкам

Александр
17.05.2017
08:24:32

Fike
17.05.2017
08:24:45

Pavel
17.05.2017
08:24:50

raksita
17.05.2017
08:25:37
Ага, спасибо гляну.
и сама презентация-ответ http://akorotkov.github.io/blog/2017/04/08/uber-answer/

Fedor
17.05.2017
09:09:23
На само деле хотел сконцентрироваться не на войне между БД , а на приемуществах :) Постгреса.

Pavel
17.05.2017
09:34:48
оконные функции, индексы на json, нормальный explain - это из того, что я увидел как новичек в постгре

Google

Pavel
17.05.2017
09:35:02
только начинаю использовать, до этого всю жизнь на mysql

Fedor
17.05.2017
09:40:40

Pavel
17.05.2017
09:40:54
пока нравится :)

Dmitry
17.05.2017
10:20:57
В mysql нет полноценной бинарной репликации. Есть statement-based и row-based. Но это все равно логическая реплика в терминах постгри.
Это следствие того, что в mysql подключаемые движки БД и логическая часть очень сильно отделена от низкоуровневой реализации.

Vadim
17.05.2017
10:26:05

Alexey
17.05.2017
10:27:49
но с другой стороны, в постгресе нет полноценной логической репликации. и это, кстати, одна из причин перехода Uber

Denis
17.05.2017
10:28:23

Dmitry
17.05.2017
10:28:23
Нет из коробки. Сторонних решений полно.

Alexey
17.05.2017
10:29:05
помимо того, что они сторонние, они ещё и достаточно убоги по сравнению с логической встроенной в mysql

Dmitry
17.05.2017
10:30:16
Мой небольшой опыт настройки репликации mysql выявил богатейшие возможности отстрелить себе ногу при настройке.

Alexey
17.05.2017
10:30:34
вообще, я тут собираюсь опять брать в руки шашку. В попытках постгрес сообщества ответить на доклад Uber есть много комических моментов. Ну, например когда slony рекоммендуют в качестве альтернативы репликации в mysql. Думаю, мне есть, что сказать на эту тему, а значит будет статья на Хабре :0

Denis
17.05.2017
10:31:08

Dmitry
17.05.2017
10:31:12
Хотябы то, что стендбай по умолчанию открыт для записи, и вообще открыт для записи - это просто шок

Alexey
17.05.2017
10:31:19
А богатейшие возможности отстрелить себе ноги есть в любой репликации. Я тут не первый день сижу :)
и pglogical пока далеко до логической репликации в mysql, да

Mike Chuguniy
17.05.2017
10:32:22

Alexey
17.05.2017
10:33:20
pglogical таки репликация
другой вопрос, что сторонее, ни разу не параллельное, и то, что будет в десятке — это некоторое подмножество pglogical

Dmitry
17.05.2017
10:35:08
В постгресе баланс быстро/надёжно выстроен в сторону надёжно - и это правильно для РСУБД, я считаю.

Google

Alexey
17.05.2017
10:37:01
да это всё hand waving. Как, например, Александр Коротков сообщил мне, что не любит MySQL, потому что в 2010-м году ему не удалось настроить репликацию в MySQL. В 2010-м году, Карл! Когда фейсбук уже бороздил просторы большого театра. да, на репликации mysql, которую почему-то никому не удаётся настроить

Alexey
17.05.2017
10:37:11
по поводу mysql репликации.
Я бывший DBA со стажем с 2002г (Oracle).
Накрутился всяких standby-ев вдоволь.
Так вот, когда пришлось мутить подобноне на mysql я чувствовал себя беззащитным и растерянным. В любой момент по неведомой херне начиналось все рассыпаться и собрать это все было то еще мучение
после этого PGSQL показался просто праздником

Dmitry
17.05.2017
10:38:09
Неистово плюсую. Тоже в прошлом Oracle DBA

Alexey
17.05.2017
10:38:10
да я допускаю, что уберу не подходит физическая репликация, но в 98% остальных случаев это: просто, надежно, предсказуемо и производительно

Alexey
17.05.2017
10:39:12
да я слышал таких историй много. И я бы даже поверил, что mysql репликация — это ужас-ужас-ужас. Если бы каждый день не общался с компаниями, которые таки осилили и никаких глобальных претензий не имеют
почитайте доклады букинга. проникнитесь масштабами, на которых люди используют репликацию в mysql

Alexey
17.05.2017
10:40:32
это ничего не доказывает и не опровергает мой тезис

Admin
ERROR: S client not available

Alexey
17.05.2017
10:40:42
но я не планирую с вами тут перепираться

Dmitry
17.05.2017
10:40:50
Значит потеря небольшой части данных для них не критична.

Alexey
17.05.2017
10:41:30
а я ничего не доказываю и не опровергаю ваш тезис. Охотно верю, что при настройке логической репликации многое может пойти не так

Александр
17.05.2017
10:41:43
А мне mysql нравится, когда при реплике ломается к хуям всё. ? Праздник жизни просто какой-то

Alexey
17.05.2017
10:42:18
Логическая в принципе сложнее, чем физическая. Я например читал документацию по настройке slony, и репликация в mysql мне показалась образцом надёжности и простоты
Ну ладно, это ж всё разговоры в пользу бедных. а то в постгресе проблем с убитым мастером при отвалившейся реплике не бывает

Dmitry
17.05.2017
10:44:30
Дело не логической репликации как таковой, а в конкретной реализации. Мне вот в голову прийти не могло, что стендбай может быть открыт на запись. У нормальных БД это уже мастер-мастер. А тут с нескольких реплик могут литься куски в одну таблицу. Можно назвать это киллер-фичей, конечно. Но для меня это дикий ужас.

Alexey
17.05.2017
10:45:24
так можно документацию почитать и обнаружить read-only mode

Mike Chuguniy
17.05.2017
10:45:25
С нескольких реплик?! Куски в одну таблицу?! Это как?

lost
17.05.2017
10:45:36
это multisource
называется

Google

Dmitry
17.05.2017
10:45:59

Alexey
17.05.2017
10:46:03
я вообще подозреваю, что большинство неосиливших репликацию в mysql, документацию либо не читали, либо читали весьма поверхностно.

Mike Chuguniy
17.05.2017
10:46:43
это multisource
Я помню только разговоры за данную возможность. Сам в глаза не видел.

Alexey
17.05.2017
10:46:46
как впрочем и большинство проблем здесь вызваны неспособностью прочитать документацию. не любят у нас читать мануалы

lost
17.05.2017
10:46:52
в 5.7 реаллизовано

Alexey
17.05.2017
10:47:18
я уже больше года использую мультисурс с помощью pglogical в проде

Mike Chuguniy
17.05.2017
10:47:23

Denis
17.05.2017
10:50:57

Alexey
17.05.2017
10:52:40
да равно, чего тут обсуждать-то?

Alexey
17.05.2017
10:52:52
в общем, на мой взгляд, логическая реплкикация - это более тонкий инструмент призванный решать всякие нестандартные задачи (масштабирования, нетипичный роутинг, ETL, консолидация и т.д.)

Alexey
17.05.2017
10:53:16
но если попытаться сравнить в функциональном смысле, pglogical ещё есть куда расти

Alexey
17.05.2017
10:53:25
для задачи HA, логическая реплкикция не всегда оправдана
и тут более надежна выглядит физическая репликация

Alexey
17.05.2017
10:53:39
да если бы всё так просто было

Alexey
17.05.2017
10:53:49
и проблема mysql в том, что выбора нет

Mike Chuguniy
17.05.2017
10:53:49
Denis логическая репликация - это прямая отправка запросов на все и всяческие изменения на ведомые узлы. logical decoding - это именно преобразование WAL-ов в запросы. В контексте вопроса это разные понятия.

Denis
17.05.2017
10:54:40

Alexey
17.05.2017
10:54:54
pglogical — это инструмент логической репликации в PostgreSQL, реализованный поверх механизма logical decoding, встроенного в PosgreSQL. вы чего?

Denis
17.05.2017
10:56:07

Alexey
17.05.2017
10:57:01
я тоже не понял вопроса

Stas
17.05.2017
11:31:17
я пропустил или никто не упомянул, что большую часть pglogical перенесли в десятку в виде publication/subscription =)