ThinkPHP3.0完全开发手册                                           

 

12.3               缓存队列

新版的缓存支持缓存队列功能,有时候我们可能不需要那么多缓存数据,而只是需要保留最近的一些缓存数据,或者因为缓存容量问题,我们需要限制缓存的队列数据长度,这就可以使用缓存队列功能来解决。

使用缓存队列很简单,只需要给当前缓存实例设置length参数即可,默认length参数为0,表示不启用缓存队列功能。下面的缓存队列的设置:

$Cache = Cache::getInstance('Xcache',array('expire'=>'60','length'=>10));

或者

$Cache = Cache::getInstance('Xcache',array('expire'=>'60'));

$Cache->setOptions('length',10); // 设置缓存队列长度为10

$Cache->setOptions('queue','xcache'); // 设置缓存队列方式为xcache

 


NetPc