缓存失效时间不要放在服务器pv大的时间段,可以把失效时间调晚上
缓存失效时间不能集中于同一个时间,例如设置失效时间为随机3到9小时,这样缓存失效时间就比较平均,同一时刻失效的缓存相对会少很多。这样即使缓存在pv大的时间失效了,也不至于拖垮mysql服务器。
可以,键值应该不能是数组。你百度一下就知道了
我个人觉得不会出现这种情况,再调用getAll方法时,有一个if判断,判断是否存在缓存,如果存在,则读取,不存在则需要重新查询数据库获取!当重新获取的时候就把它存在于memcached对象中了,所以只要设置的过期时间没超时,这个数据就一直存在!
github,那种东西很好做的,理解memcached就行,没必要找源码