问题标题基本上说明了一切..
如果我执行:
$Cache = new Memcache;
$Cache->connect('HOST');
$Cache->set('Information', 'array(
"Testing" => "Value,
"Anther_Test" => "Another Value"
)');
并将信息留在那里,信息会在一段时间后被刷新/删除吗?
或者它会保留在服务器中,直到我打电话:
$Cache->flush();
@hakre 在评论中写的内容以及您应该了解如何使用缓存。缓存不是日期存储,它是缓存。你永远不应该转述存在什么和不存在什么。通常,您有缓存大小的限制,当它满时它会清除旧值。
典型使用案例:
function get_something() {
$Cache = new Memcache;
$something = $Cache->get('something');
if ($something === false) {
$something = //get from db, prepare or whatever
$Cache->set('something', $something);
}
return $something;
}
TLDR;不