#redis
#redis
Вопрос:
У меня есть файл .rdb от Redis, который содержит ключи с TTL. Файл rdb довольно старый, я хотел бы изучить содержимое для отладки моего приложения. Однако при загрузке файла .rdb в Redis ключи автоматически удаляются из-за истечения срока действия.
Есть ли способ указать redis игнорировать истечение срока действия? Таким образом, я могу просматривать ключи для отладки, не удаляя их…
Возможно, это возможно, изменив время и дату моего компьютера, но я бы действительно хотел этого избежать.
Любая помощь будет оценена!
Ответ №1:
Я нашел этот инструмент: https://github.com/sripathikrishnan/redis-rdb-tools
Это позволяет читать файл .rdb, передавать содержимое как протокол Redis. -x
Опция не устанавливает TTL для ключей. Используя redis-cli --pipe
, можно заполнить новый экземпляр redis всем содержимым из файла .rdb:
rdb -c protocol rdb_file_to_debug.rdb -x | redis-cli --pipe