Что делает bind-source-addr?

Я читаю https://raw.githubusercontent.com/redis/redis/7.0/redis.conf и не могу понять разницу между «bind» и «bind-source-addr». Что касается TCP-соединений клиент-сервер, кажется, что первый перечисляет допустимые IP-адреса клиента, а второй объявляет IP-адрес сервера. Это так, или я что-то упускаю?

Создание Twitter-подобного приложения Trending Topics App с Redis (на примере PHP)
Создание Twitter-подобного приложения Trending Topics App с Redis (на примере PHP)
Redis - это популярная база данных типа "ключ-значение" в памяти с поддержкой различных типов и структур данных, которая в основном используется для...
0
0
106
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

похоже, что первый перечисляет допустимые IP-адреса клиента, а второй объявляет IP-адрес сервера

Неправильный.

Экземпляр Redis является одновременно TCP-сервером и TCP-клиентом. Как сервер, он обслуживает запрос от пользователя. В качестве клиента ему необходимо подключиться к своему мастеру (режим реплики), отслеживаемому экземпляру (режим дозорного) или другим узлам Redis (режим кластера).

bind используется как сервер, а bind-source-addr используется как клиент.

bind перечисляет IP-адреса, которые Redis прослушивает (при работе в качестве сервера). Чтобы клиенты могли подключаться к Redis с этими IP-адресами.

bind-source-addr перечисляет IP-адреса, к которым привязывается Redis (при работе в качестве клиента). Таким образом, когда Redis необходимо подключиться к другим узлам Redis, соединение создается с заданным IP-адресом, указанным с помощью bind-source-addr.

Другие вопросы по теме