簡體   English   中英

在某些鍵上使用 TTL 調試 redis db

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM