【发布时间】:2016-05-18 02:28:36
【问题描述】:
在 Codeigniter 中,我使用 Composer 安装了 predis 包。我可以使用这个包从缓存中设置和获取值。我的要求是我需要使用Redis 将值保存在缓存中 1 分钟。我通过Redis Terminal 看到了不同的选项设置。但我需要在控制器本身中设置时间限制。任何想法 ?
【问题讨论】:
标签: php codeigniter redis predis
在 Codeigniter 中,我使用 Composer 安装了 predis 包。我可以使用这个包从缓存中设置和获取值。我的要求是我需要使用Redis 将值保存在缓存中 1 分钟。我通过Redis Terminal 看到了不同的选项设置。但我需要在控制器本身中设置时间限制。任何想法 ?
【问题讨论】:
标签: php codeigniter redis predis
只需通过 predis 使用EXPIRE:
$client = new Predis\Client();
$client->set('foo', 'bar');
$client->expire('foo', 60);
【讨论】:
您可以在一个命令中完成:
$client = new Predis\Client();
$client->set($key, $value, 'ex', 60);
但为了获得最佳性能,您应该使用 phpredis 扩展,而不是 predis 库。
【讨论】: