[英]debugging redis db with TTL on some keys
我有一個來自 Redis 的 .rdb 文件,其中包含帶 TTL 的鍵。 rdb 文件很舊,我想檢查一下內容以便調試我的應用程序。 但是,在Redis中加載.rdb文件時,key會因為過期而被自動刪除。
有沒有辦法告訴 redis 忽略到期時間? 因此,我可以查看進行調試的鍵,而無需刪除這些鍵...
也許可以通過更改我的計算機時間和日期來實現,但我真的很想避免這種情況。
任何幫助,將不勝感激 !
我找到了這個工具: https : //github.com/sripathikrishnan/redis-rdb-tools
它允許讀取 .rdb 文件,以 Redis 協議的形式發出內容。 -x
選項不會在鍵上設置 TTL。 使用redis-cli --pipe
,可以使用 .rdb 文件中的所有內容填充新的 redis 實例:
rdb -c protocol rdb_file_to_debug.rdb -x | redis-cli --pipe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.