我在php中使用memcache。在存储数据时,我设置了数据应持续多长时间(即30分钟),然后在那个时间内,该数据被更新了很多次,但是我相信计时器不会更新,对吗?
我为什么这么说呢?因为是否使用新计时器更新数据并不重要,但30分钟后它仍然会被销毁。
对我来说,使用memcached更好的方法是延长X关键数据的时间。
我应该先删除存储在内存中的数据,然后再进行更新(以增加删除计时器)还是有其他方法?
编辑:错误,我使用内存缓存,而不是内存* d *
解决了对于memcacheD,请使用Ben的答案。但是对于Memcache,请使用此http://www.php.net/manual/zh/memcache.set.php#84032
谢谢!
您可以使用$memcached->touch($key, $duration);
来增加数据存储的持续时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句