Реплика Redis молча отстала
Условие
На машине пара Redis: мастер на localhost:6379 и реплика на localhost:6380, оба подняты своими init-скриптами (/etc/init.d/redis-master, /etc/init.d/redis-replica). Снаружи всё выглядит здоровым — процессы работают, конфиги на месте, — но записи, сделанные на мастере, на реплике не появляются, и старый ключ orders:count реплика тоже не знает. Задача — восстановить репликацию так, чтобы новая запись на мастере читалась с реплики. Пароль с мастера снимать нельзя: проверяется, что мастер по-прежнему требует аутентификацию, реплика остаётся настоящей репликой (role:slave, связь up), а не самостоятельным инстансом, куда ключи переливает посторонний скрипт. Полезное: redis-cli -p 6380 info replication и /var/log/redis/replica.log.
Как проверяется
- Реплика подключена к мастеру
- Запись с мастера доезжает до реплики
Проводите такие интервью у себя
Кандидат чинит реальную систему, вы видите каждую команду и получаете протокол с чекпоинтами: что сделано и когда.
Обсуждение · 0 комментариев
Войдите, чтобы оставить комментарий.