Я хотел бы иметь настройку master-slave узлов Erlang, при которой операции чтения и записи выполняются только на главном узле. Подчиненные узлы сохраняются только как горячие резервы.
Насколько я понимаю, поведение Mnesia по умолчанию - синхронное получение блокировки на всех узлах перед выполнением операции записи. Это приведет к высокой задержке, особенно для географически распределенных узлов.
Мой вопрос: поддерживает ли Mnesia асинхронные транзакции, где блокировки устанавливаются только на главном узле, а операции записи затем распространяются на подчиненные узлы?