Php memcache延长数据时间

Php memcache延长数据时间,php,Php,我使用memcache和php。在存储数据时,我设置了数据应该持续多长时间(即30分钟),然后在这段时间内,这些数据被更新了很多次,但我相信计时器不会更新,对吗 我为什么这么说?因为如果我用新的计时器更新数据并不重要,但30分钟后数据仍然会被销毁 对我来说,使用memcached的更好方法是延长X键数据的时间 我应该在更新之前删除存储在内存中的数据(增加删除计时器),还是有其他方法? 编辑:错了,我用的是memcache,不是memache*d* 已解决 用本的答案回答。但是对于memcache

我使用memcache和php。在存储数据时,我设置了数据应该持续多长时间(即30分钟),然后在这段时间内,这些数据被更新了很多次,但我相信计时器不会更新,对吗

我为什么这么说?因为如果我用新的计时器更新数据并不重要,但30分钟后数据仍然会被销毁

对我来说,使用memcached的更好方法是延长X键数据的时间

我应该在更新之前删除存储在内存中的数据(增加删除计时器),还是有其他方法?

编辑:错了,我用的是memcache,不是memache*d*

已解决 用本的答案回答。但是对于memcache,使用这个


谢谢

您可以使用
$memcached->touch($key,$duration)
增加数据存储的持续时间


如果它没有更新计时器,为什么
replace()
需要一个过期时间?如果使用replace并附加检查是否存储了数据,则可以解决此问题。我在memcached localhost上看不到触动,所以我认为我需要将memcached更新到新版本。你知道最简单的方法吗?你确定你使用的是memcached而不是memcache吗?