如何改变memcached默认的缓存时间

如何改变memcached默认的缓存时间,第1张

至于设置一个UNIX时间戳或 以秒为单位的整数(从当前算起的时间差)来说明此数据的过期时间,但是在后一种设置方式中,不能超过 2592000秒(30天)的问题我们该怎么办呢?我们不想设置为永久有效,但是也不想再限制在30天内。那么方法来了,这里就以官方文档的代码为示例代码,如下。

<?php

$memcache_obj = memcache_connect("localhost", 11211)

/* 面向过程编程 API */

memcache_add($memcache_obj, 'var_key', 'test variable', false, 0)// 永久有效

/* 面向对象编程 API */

$memcache_obj->add('var_key', 'test variable', false, time()+24*60*60*30)// 超过30天

?>

按时间点的设置是到了这个点就过期了,也就是访问不到了。如果按时间段来设置时间,那么这个值的有效时间就是从你设置的那个点,持续多长时间,不管中间被访问还是不访问,到期就过期。而且不能超过 2592000秒(30天)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7840943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存