моя контактная информация
Почтамезофия@protonmail.com
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Главный-подчиненный кластер Redis представляет собой кластер разделения чтения и записи по принципу «один главный и несколько подчиненных». Главный узел в кластере отвечает за клиентские запросы на чтение и запись, а подчиненный узел отвечает за клиентские запросы на чтение. Причина, по которой кластер следует настроить в режиме разделения чтения и записи, заключается главным образом в том, что для кластеров баз данных нагрузка при операции записи обычно меньше, а нагрузка при чтении выше. Таким образом, за обработку операций запроса на запись отвечает только один узел.
При использовании однопоточной модели ввода-вывода для улучшения использования процессора на одном хосте обычно устанавливается несколько Redis для создания псевдокластера Redis «главный-подчиненный». Конечно, сценарий псевдокластера в основном связан с изучением Redis.
Псевдокластер с разделением чтения и записи, который будет построен ниже, содержит ведущего и двух ведомых. Номера их портов соответствуют: 6380, 6381, 6382.
В каталоге установки Redis создайте mkdir каталог с именем кластера. Затем скопируйте файл redis.conf в этот каталог. Измененный файл позже будет включен в другие файлы конфигурации, поэтому в файле необходимо установить одни и те же общие атрибуты для каждого узла Reids.
Поскольку мы хотим создать кластер «главный-подчиненный», и каждый хост может читать данные с главного узла, лучше всего установить атрибут проверки пароля requirepass. Если вам действительно нужно его настроить, обязательно установите одинаковое значение пароля для каждого хоста. При этом в каждом файле конфигурации необходимо задать два одинаковых атрибута: requirepass и msterauth. Среди них requirepass используется для указания текущего пароля доступа к хосту, а masterauth используется для указания пароля доступа, отправленного, когда текущее подчиненное устройство находится на ведущем, что позволяет ведущему проверить, является ли его личность законной.
Что такое tcp-nodelay:
Мы должны знать, что для уменьшения пропускной способности сети TCP всегда хочет отправлять как можно больший блок данных при передаче данных. Поэтому в TCP используется алгоритм Нейгла. Этот алгоритм кэширует данные до определенного размера перед их упаковкой и отправкой.
Конфигурация параметров repl-disable-tcp-nodelay:
Этот атрибут используется для установки алгоритма отключения функции TCP tcp-nodelay. Если установлено значение «да», оно отключено (то есть данные кэшируются до определенного размера перед отправкой). В это время связь между главным и подчиненным устройствами будет задерживаться, но количество используемых TCP-пакетов будет уменьшено. и пропускная способность сети будет меньше. Нет, наоборот. Примечание. При наличии большого количества уровней «главный-подчиненный» рекомендуется установить значение «Нет», чтобы предотвратить задержки данных.
Справочная статья:
http://t.csdnimg.cn/Fjyhw