#1 sheevy

我在测试spcache的情况下发现如果缓存过期后就会生成新的缓存,但是如果我考虑 直接替换掉缓存。
如果存在缓存->判断时间有效性–>{1,2}—>1无效了,就删除原来的,重新生成新的。 2—>如果有效直接掉出。这样的话会不是更好一些呢?

2019-06-05 10:07:38

#2 jake

不清楚你的描述是怎么样? 我们看看代码
https://github.com/SpeedPHP/speedphp/blob/master/Extensions/spAccessCache.phpL136

在get(取数据)的时候,会判断是否过期,过期就删除返回空。
在set(写数据)的时候,会判断是否存在,存在即修改,不存在则新增。

如何改进?

2019-06-05 11:10:35