Size: a a a

2021 September 24

G

Grigorij in MySQL
bash one love
источник

s

svart in MySQL
непонятно
источник

G

Grigorij in MySQL
Ну у меня все системы дублированы на разных машинах, что бы при падении трафик не вставал.
Соответственно HAproxy тоже нужно дублировать на каждую из машин. Но вы не рекомендуете М-М.
Как выход можно поставить HAproxy на один сервер с БД - но это тоже не круто, потому что автоматического переключения на слейв не произойдет при умершей машине с БД.

Вобщем не важно по большому счёту))
источник

G

Grigorij in MySQL
А relay логи тоже могут отличатся от bin логов, если мастер остановить? Часть может не успет дозаписаться
источник

G

Grigorij in MySQL
Ну да, он их навярняка через саму СУБД тянет, не важно, что на диске они с доп. записями
источник

G

Grigorij in MySQL
Значит можно
1) Подмаунтить бинлоги мастера к слейву
1.2) Остановить мастер
2) Проверить на какой позиции слейв и какая последняя запись в бинлоге.
3) при необходимости докатить,
4) нарекаем слейва мастером

Или ставить HAproxy
источник

G

Grigorij in MySQL
И там и там 2-5 секунд
источник

s

svart in MySQL
M-M плох тем, что с ним возможны коллизии. что-то не выключили или неправильно read_only не приехал и привет: пишем в два сервера одновременно. если все хорошо оттестировано и у вас master-passive master, то вероятность проблем уменьшается очень сильно.
источник

s

svart in MySQL
релей логи всегда отличаются от бинлогов. релей, это то, что приехало с мастера, а бинлоги - это то, что вы пишете локально.
источник

G

Grigorij in MySQL
бинлоги мастера с рилей логами слейва, я имел в виду
источник

s

svart in MySQL
то, что у вас расписано как 1)-4) за вас не сделать прокси. это вы написали как ничего не потерять с мастера, когда на нем внезапно умер мускул. с этим вам нужно или самому писать или использовать mha/orchestrator. к прокси это никакого отношения не имеет. прокси для того, чтобы трафик перенапралять. опять же если у вас небольшой трафик между бд или вам не важно latency, то вы можете использовать semi-sync репликацию. она гарантирует доставку на реплику, но не применение
источник

s

svart in MySQL
разные позиции и разные названия будут
источник

s

svart in MySQL
касательно задержек, если у вас реплика up to date к мастеру и не нужно тащить логи, то mha отработает меньше чем за 1s. дальше proxysql за менее секунды переключит вам траффик
источник
2021 September 25

Г

Гулька in MySQL
Всем привет. А есть инсерт, в котором проверяется, записывать когда, этого ид нету в бд
источник

G

Grigorij in MySQL
Insert .. on dublicate key update
источник
2021 September 26

R

R898 in MySQL
привет. Есть возможность игнорировать регистр в полнотекстовом поиске?
источник

IZ

Ilia Zviagin in MySQL
На сколько я помню, это зависит от collasion полей в индексе - он должен быть без учета регистра
источник

IZ

Ilia Zviagin in MySQL
Insert... Select...
источник

Г

Гулька in MySQL
Я уже сделал, спасибо
источник

EC

Eldar CrazYViruS in MySQL
Всем добра ! Подскажите пожалуйста годный конфиг  с базой в 4гб и сервака с 8гб озу
источник