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

[版本 3.x] cache里面memcache和file的increment表现不一致的问题

[复制链接]
发表于 2015-5-22 13:26:52 | 显示全部楼层 |阅读模式
memcache里面的increment方法调用的是php扩展里面的increment方法,会在提供的ID不存在时返回false
而用CI提供的file做缓存时,如果ID不存在会直接生成该ID的缓存,并把ttl设置成60,data设置为1,返回save的结果
另外,file不管在save时是否使用rawdata保存,都能使用increment

所以如果是load->driver('cache', array('adapter' => 'memcached', 'backup' => 'file'))的情况,还是老老实实用get吧
被坑到了

本版积分规则