Я использую Mysql / MariaDB с механизмом хранения Innodb версии 10.x.
Я хочу настроить кластер с конфигурацией главный-подчиненный. Есть возможность читать данные с ведомого устройства с помощью --innodb-read-only или --read-only.
Однако в дополнение к вышесказанному клиенту необходимо считывать данные с ведомого устройства тогда и только тогда, когда максимальная задержка ведомого устройства составляет менее x секунд.
Подчиненные устройства могут отставать от основного из-за перегрузки сети, низкой пропускной способности диска, длительных операций и т. Д. Предпочтение чтения с опцией максимально допустимой устаревания должно позволять приложению указывать максимальную задержку репликации или «устаревание» для операций чтения с ведомых устройств. Когда предполагаемая степень устаревания вторичного сервера превышает его, клиент прекращает использовать его для операций чтения с ведомых устройств и начинает чтение с ведущего устройства.
Я хотел бы знать, есть ли опция в MySql / InnoDB?