使用 predis 包将缓存超时设置为 Codeigniter 中的一个键
Setting cache timeout to a key in Codeigniter using predis package
在 Codeigniter 中,我使用 Composer 安装了 predis 包。我可以使用这个包设置和获取缓存中的值。我的要求是我需要使用 Redis
将值保留在缓存中 1 分钟。我通过 Redis
终端看到了不同的选项设置。但是我需要在控制器本身中设置时间限制。任何的想法 ?
只需通过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 库。
在 Codeigniter 中,我使用 Composer 安装了 predis 包。我可以使用这个包设置和获取缓存中的值。我的要求是我需要使用 Redis
将值保留在缓存中 1 分钟。我通过 Redis
终端看到了不同的选项设置。但是我需要在控制器本身中设置时间限制。任何的想法 ?
只需通过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 库。