【问题标题】:redis cache on codeigniter not supported?不支持codeigniter上的redis缓存?
【发布时间】:2021-06-14 14:00:45
【问题描述】:

我正在做一个 CI 项目,我正在尝试学习使用 Redis 缓存,所以我按照 CI documentation 的说明进行操作

我已经使用命令提示符运行了 Redis 服务器

我把它放在/application/config/redis.php

$config['socket_type'] = 'tcp'; // 'tcp' or 'unix'
$config['socket'] = '/var/run/redis.sock'; // in case of 'unix' socket type
$config['host'] = '127.0.0.1'; // change this to match your amazon redis cluster node endpoint
$config['password'] = NULL;
$config['port'] = 6379;
$config['timeout'] = 0;

这个代码在/application/core/MY_Controller.php

$this->load->driver('cache', array('adapter' => 'redis','backup' => 'file'));
var_dump($this->cache->redis->is_supported());

根据文档,这就是我在 CI 中使用 Redis 缓存所需要做的一切。但不知何故,当我打开页面时,它只显示bool(false)。我在这里做错了什么?

【问题讨论】:

    标签: php codeigniter caching redis


    【解决方案1】:

    您是否尝试在您的 autoload.php 上加载驱动程序?只需加载“缓存”。然后在 redis.php 上,你的文件夹中有文件 redis.sock 吗?如果不只是评论那行

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 2020-02-27
      • 2021-05-10
      • 1970-01-01
      • 2017-09-15
      • 2016-07-26
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      相关资源
      最近更新 更多