踩坑!!!memcache的有效期问题
前言
正文
memcache有效期默认30天
经查memcache我们使用set方法设置的有效时间是有限制的,30天(2592000秒),多一秒都不得行。超过这个时间的get就获取不到任何数据了。
解决办法
$mem->add($key,$value,0,time()+365*24*3600)
或者
$mem->set($key,$value,time()+365*24*3600)
基于当前时间戳往后追加时间,我用的第二种
或者换用redis来做缓存,redis没有这种限制。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。