问题 是增量后memcached中更新的到期时间?


在memcached中放入值时,可以设置到期时间。

但是,当你增加一个值时,你不能(至少不是 PHP)设置新的到期时间。

我的问题:到期时间是否会重新增加到它的初始值?还是它没变?或者是否有另一种方法来重新生成到期时间?

memcache文档对此都很模糊,以及PHP文档


12516
2017-09-10 12:47


起源



答案:


我也需要知道这一点。一个小实验可以告诉我们:到期时间不会在增量后更新。而已。


15
2017-11-03 03:40



我实际上已经搬到了redis,就像柜台一样。它具有快速,持久和优化的功能,如计数器,设置操作和队列/列表/堆栈 - Toad
二进制和ascii协议? ascii协议不允许在递增时指定到期,但二进制协议有一个到期字段,在最初创建计数器时使用(可能使用二进制协议,但不能使用ascii)。 memcached二进制协议文档没有明确说明在递增现有计数器时是否忽略给定的到期,或者是否重置了到期计时器。 - Stefan L


答案:


我也需要知道这一点。一个小实验可以告诉我们:到期时间不会在增量后更新。而已。


15
2017-11-03 03:40



我实际上已经搬到了redis,就像柜台一样。它具有快速,持久和优化的功能,如计数器,设置操作和队列/列表/堆栈 - Toad
二进制和ascii协议? ascii协议不允许在递增时指定到期,但二进制协议有一个到期字段,在最初创建计数器时使用(可能使用二进制协议,但不能使用ascii)。 memcached二进制协议文档没有明确说明在递增现有计数器时是否忽略给定的到期,或者是否重置了到期计时器。 - Stefan L