kala55 发表于 2014-11-4 23:24:15

给CI增加Redis的缓存驱动,发现除了get、save可用,其他都报错

本帖最后由 kala55 于 2014-11-4 23:37 编辑

根据这边文章进行设置http://codeigniter.org.cn/forums ... iewthread&tid=17108


通过这个的设置,使用get save没问题
但是使用increment()decrement的时候报错
Fatal error: Call to undefined method CI_Cache::decrement() in welcome.php on line 76

kala55 发表于 2014-11-4 23:36:35

已经解决,需要在Cache.php中增加相应的方法。         public function decrement($id, $offset = 1)         {                 return $this->{$this->_adapter}->decrement($id, $offset);         }

sam 发表于 2014-11-5 03:11:02

kala55 发表于 2014-11-4 23:36
已经解决,需要在Cache.php中增加相应的方法。         public function decrement($id, $offset = 1)         {                 return ...

可以直接使用CI3.x

kala55 发表于 2014-11-11 15:07:42

sam 发表于 2014-11-5 03:11
可以直接使用CI3.x

3.x还是develop版本吧?

sam 发表于 2014-11-12 19:14:48

kala55 发表于 2014-11-11 15:07
3.x还是develop版本吧?

基本可以用来生产

qiukang 发表于 2015-9-6 11:38:33

怎么配置呢?比如我想连接远程redis服务器

ngdlg 发表于 2016-9-22 15:57:14

现在get save 可以用,因为在上面增加了方法,例如还有 append ,lpush rpush,lRange, lGetRange,lRem, lRemove,还有好多方法都用不了!楼主是不是所有redis命令 的方法都得加上!

ngdlg 发表于 2016-9-22 15:58:55

kala55 发表于 2014-11-4 23:36
已经解决,需要在Cache.php中增加相应的方法。         public function decrement($id, $offset = 1)         {                 return ...

现在get ,save 可以用,因为在上面增加了方法,例如还有 append ,lpush rpush,lRange, lGetRange,lRem, lRemove,还有好多方法都用不了!楼主是不是所有redis命令 的方法都得加上!
页: [1]
查看完整版本: 给CI增加Redis的缓存驱动,发现除了get、save可用,其他都报错