设置过期时间并不意味着键会在那个特定时间过期。我不确定后台发生了什么,是否存在像垃圾回收器这样的过期键的过程,但有些函数不会激活过期检查并返回键为有效,例如`getAllKeys`不是原子的,即使是过期的键也会返回。
$memcached = new Memcached();
$memcached->set('key','value',10);
//等待超过10秒
sleep(20);
$data = $memcached->getAllKeys();
var_dump($data); // 键仍然会在列表中
$key = $memcached->get('key'); // 将触发过期