Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 January 25

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
при асинхронной я так понимаю есть риски коллизий
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
коллизий чего?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
я в общем смысле. То есть имею ввиду что например будет попытка сделать то, что уже/ещё сделать невозможно.
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
э, например?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
лучше поясни что ты имеешь ввиду под синхронной и асинхронной репликацией.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
я ж не знаю, поэтому догадки строю
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
При синхронной репликации каждая фиксация пишущей транзакции ожидает подтверждения того, что запись фиксации помещена в журнал предзаписи на диске на обоих серверах: ведущем и резервном.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Воот
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
спасибо
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
то есть при синхронной пишется в WAL на всех репликах синхронно, при асинхронной WAL транслируется асинхронно
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
окей, какие ещё нюансы?
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
ну думаю это основные, там возможны в будущем нюансы из-за асинхронной, что возникает лаг реплики по какой-то причине
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
думаю мне подойдёт синхронная
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
у меня там такие смешные данные, что больше заморочек с этими репликами, чем чего-то серьёзного
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Но слушай, ты выше сказал что потоковая создаёт копию, верно?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Она прям позволит не делать ничего на реплике, да?
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Но слушай, ты выше сказал что потоковая создаёт копию, верно?
ты 1 раз копируешь как начальное состояние мастера на слейв, дальше ничего не нужно делать
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
с 9.1 это можно сделать командой pg_basebackup, можно еще через rsync, в инете есть примеры
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
А если добавить колонку, таблицу на мастер? Она на реплике появится?
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
да
источник