gpt4 book ai didi

linux - 如何通过 TTL 查找 Redis 键

转载 作者:IT王子 更新时间:2023-10-29 00:43:30 27 4
gpt4 key购买 nike

我想找到任何/所有 TTL 为 -1 的 Redis 键。这是每个未设置为过期的 key 。我已经尝试了几个 GUI 客户端,但似乎没有一个关闭此功能。

我找到了 this answer这似乎提供了一种从命令行执行此操作的方法。但是,当我在本地或远程 Redis 主机上尝试时,出现“无效参数”错误。

本地
redis-cli 键“*” |在阅读 LINE 时;做 TTL=`redis-cli ttl $LINE`;如果 [ $TTL -eq -1 ];然后回显“$LINE”;菲;完毕;

远程
$redis-cli -h ... -p ... -a
redis>>键“*”|在阅读 LINE 时;做 TTL=`redis-cli ttl $LINE`;如果 [ $TTL -eq -1 ];然后回显“$LINE”;菲;完毕;

我做错了什么?有更好的方法吗?

最佳答案

远程调用将不起作用,因为您正在将 bash 脚本粘贴到 redis-cli 的提示中。

此外,尝试在条件表达式上使用它:[[ $TTL -eq -1 ]]

(改为两个括号)。

关于linux - 如何通过 TTL 查找 Redis 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30600476/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com