Я переношу приложение с отдельного сервера в кластер Kubernetes.
Я не совсем уверен, какой вариант лучше всего перенести на службу Redis, поэтому я хотел бы получить совет от кого угодно :)
Я развернул оператор Spotahome redis и создать RedisFailover
.
Redis Master / Slave работает нормально, но пустой, поэтому мне нужно выяснить, какой способ импорта данных наиболее безопасен без потерь.
я нашел команда REPLICAOF что именно то, что мне нужно, но проблема в том, что Sentinel через мгновение возвращает конфигурацию.
Боюсь, что это произойдет при синхронизации данных и, следовательно, будет частичный импорт.
Резервное копирование / восстановление в Redis - это не что иное, как копирование dump.rdb
файла, поэтому я подумал о том, чтобы отключить поды в Kubernetes, закрыть старый экземпляр Redis, скопировать dump.rdb
файл в томах модуля и снова запустив модуль.
dump.rdb
файл лучший вариант?