Laravel 缓存剩余 TTL

标签 laravel laravel-5 redis laravel-5.2

我正在寻找一种通过 laravel 访问 redis 键值对的剩余 TTL 的方法。我不介意使用 CacheRedis 门面(或与此相关的任何其他东西)。

In the api我只能看到如何返回默认 TTL - getDefaultCacheTime()

我想找到剩余的TTL。

供引用,redis终端命令为TTL mykey

最佳答案

由于 Illuminate\Redis\Database 类上有一个 command 方法,您可以简单地运行:

Redis::command('TTL', ['yourKey']);

这是 documented here .

关于Laravel 缓存剩余 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35270603/

相关文章:

Laravel "save"总是创建新记录

laravel-5 - Laravel 5 将其他对象绑定(bind)到契约(Contract)

ruby-on-rails-4 - rails-Sidekiq-Redis : RuntimeError (nodename nor servname provided, 或未知)

node.js - 使用 JWT token 机制实现从所有设备功能注销的方法有哪些?

Redis 快速填满内存,运行 --bigkeys 释放内存

php - Laravel 4.2 Blade : check if empty

添加文件夹时 Laravel 中的 PHPUnit 不运行

php - Laravel 干预在特定磁盘中保存图像

php - 如何设置文档根目录以使用 Nginx 加载 Laravel 应用程序?

php - 进行左连接时只获取第一行