Назад | Перейти на главную страницу

блокирует ли запуск redis-cli с --rdb экземпляр redis?

У меня есть несколько экземпляров Redis, которые работают в режиме RDB.
в настоящее время, если я хочу сделать резервную копию своих экземпляров, я запускаю команду BGSAVE и копирую файл rdb.
Я хочу получить файл rdb на удаленном компьютере, поэтому я поискал решение и увидел, что redis-cli может использовать параметр --rdb для передачи файла rdb. я не понимаю пару вещей
1: будет ли redis-cli --rdb HOST > temp.rdb создаст новый RDB или просто перенесет последний RDB-файл, созданный BGSAVE?
2: будет ли он блокировать экземпляр redis аналогично команде SAVE?

Итак, я провел несколько тестов и вот ответ:
он будет передавать только последний файл rdb, созданный bgsave, поэтому вам нужно запустить bgsave перед передачей вашего файла, если вы хотите, чтобы он был недавним
он не будет блокировать экземпляр Redis, поскольку я запускал команду и в то же время мог выполнять команды SET на экземпляре