0

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

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

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

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

编辑:错误,我使用 memcache,而不是 memache* d *

已解决 对于 memcacheD,请使用 Ben 的答案。但是对于memcache,使用这个http://www.php.net/manual/en/memcache.set.php#84032

谢谢!

4

1 回答 1

1

You can use $memcached->touch($key, $duration); to increase the duration the data is stored.

Memcached::touch

于 2013-10-10T14:49:19.180 回答