我正在寻找一种通过laravel访问redis键值对的剩余TTL的方法。我不介意使用Cache
或Redis
外墙(或其他任何内容)。
In the api我只能看到如何返回默认TTL - getDefaultCacheTime()
。
我想找到剩余的TTL。
作为参考,redis终端命令为TTL mykey
答案 0 :(得分:3)
由于command
类上有Illuminate\Redis\Database
方法,您只需运行:
Redis::command('TTL', ['yourKey']);
答案 1 :(得分:1)
结果(无论如何最近版本的laravel)你可以使用redis命令,它们将使用魔术方法转换。所以你可以简单地使用
Redis::ttl('yourKey');