用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3277|回复: 7
收起左侧

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

[复制链接]
发表于 2014-11-4 23:24:15 | 显示全部楼层 |阅读模式
本帖最后由 kala55 于 2014-11-4 23:37 编辑

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

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

 楼主| 发表于 2014-11-4 23:36:35 | 显示全部楼层
已经解决,需要在Cache.php中增加相应的方法。         public function decrement($id, $offset = 1)         {                 return $this->{$this->_adapter}->decrement($id, $offset);         }
发表于 2014-11-5 03:11:02 | 显示全部楼层
kala55 发表于 2014-11-4 23:36
已经解决,需要在Cache.php中增加相应的方法。         public function decrement($id, $offset = 1)         {                 return ...

可以直接使用CI3.x
 楼主| 发表于 2014-11-11 15:07:42 | 显示全部楼层
sam 发表于 2014-11-5 03:11
可以直接使用CI3.x

3.x还是develop版本吧?
发表于 2014-11-12 19:14:48 | 显示全部楼层
kala55 发表于 2014-11-11 15:07
3.x还是develop版本吧?

基本可以用来生产
发表于 2015-9-6 11:38:33 | 显示全部楼层
怎么配置呢?比如我想连接远程redis服务器
发表于 2016-9-22 15:57:14 | 显示全部楼层
现在get save 可以用,因为在上面增加了方法,例如还有 append ,lpush rpush,lRange, lGetRange,lRem, lRemove,还有好多方法都用不了!楼主是不是所有redis命令 的方法都得加上!
发表于 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命令 的方法都得加上!

本版积分规则