【问题标题】:Setting cache timeout to a key in Codeigniter using predis package使用 predis 包将缓存超时设置为 Codeigniter 中的键
【发布时间】:2016-05-18 02:28:36
【问题描述】:

在 Codeigniter 中,我使用 Composer 安装了 predis 包。我可以使用这个包从缓存中设置和获取值。我的要求是我需要使用Redis 将值保存在缓存中 1 分钟。我通过Redis Terminal 看到了不同的选项设置。但我需要在控制器本身中设置时间限制。任何想法 ?

【问题讨论】:

    标签: php codeigniter redis predis


    【解决方案1】:

    只需通过 predis 使用EXPIRE

    $client = new Predis\Client();
    $client->set('foo', 'bar');
    $client->expire('foo', 60);
    

    【讨论】:

      【解决方案2】:

      您可以在一个命令中完成:

      $client = new Predis\Client();
      $client->set($key, $value, 'ex', 60);
      

      但为了获得最佳性能,您应该使用 phpredis 扩展,而不是 predis 库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-09
        • 1970-01-01
        • 2017-12-23
        • 2016-09-13
        • 2023-04-03
        • 1970-01-01
        • 2021-06-06
        • 1970-01-01
        相关资源
        最近更新 更多