SLAVEOF
SLAVEOF (deprecated)
Начиная с версии Redis 5.0.0, эта команда считается устаревшей.
Её можно заменить на REPLICAOF при миграции или написании нового кода.
SLAVEOF host port
- Доступно с версии:
- 1.0.0
- Сложность по времени:
- O(1)
- Категории ACL:
-
@admin,@slow,@dangerous,
Примечание о слове slave в этой справке и имени команды: начиная с версии Redis 5, если не для обеспечения обратной совместимости, проект Redis больше не использует слово slave. Пожалуйста, используйте новую команду REPLICAOF. Команда SLAVEOF будет продолжать работать для обеспечения обратной совместимости.
Команда SLAVEOF может изменить настройки репликации реплики в реальном времени. Если сервер Redis уже работает как реплика, команда SLAVEOF NO ONE отключит репликацию, превратив сервер Redis в MASTER. В правильном формате SLAVEOF hostname port сервер станет репликой другого сервера, прослушивающего на указанном hostname и порту.
Если сервер уже является репликой какого-то мастер-сервера, SLAVEOF hostname port остановит репликацию против старого сервера и начнёт синхронизацию против нового, удалив старые данные.
Формат SLAVEOF NO ONE остановит репликацию, превратив сервер в MASTER, но не удалит репликацию. Таким образом, если старый мастер перестанет работать, можно превратить реплику в мастер и настроить приложение для использования этого нового мастера в чтении/записи. Позже, когда другой сервер Redis будет исправлен, его можно будет перенастроить для работы как реплики.
Возвращаемое значение
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/slaveof/