memcached密钥的生存时间(TTL)可以设置为无限吗?

Him*_*shu 12 php memcached

我已经在基于PHP-MySQL的应用程序中实现了memcache,它会从后端进程定期更新.
由于这一点,一些数据与到期时间和其他后端进程冲突,所以我提出了一个解决方案,但为此我必须使TTL =无限.

任何人都可以帮我实现这个目标吗?

OZ_*_*OZ_ 21

容易 - 只需在那里写0.

到期

商品的到期时间.如果它等于零,则该项将永不过期.您也可以使用Unix时间戳或从当前时间开始的秒数,但在后一种情况下,秒数不得超过2592000(30天).


Gol*_*rol 5

您可以将TTL设置为0,这意味着它“永不”过期。

但是请记住,它永远不会真正无限。数据存储在内存中,在某些情况下会丢失,最明显的是正在重启服务器。:)

当Memcache失败时,您应该始终可以重建该数据。

更多细节可以在这里找到。