給CodeIgniter增長Redis的緩存驅動

Redis目前是愈來愈火了,可是CodeIgniter 2默認不支持Redis,在github上發現CodeIgniter官方把該功能放到了3.0裏。想使用Redis的朋友能夠本身新增一個緩存驅動,方法以下:

一、將system\libraries\Cache\Cache.php複製爲application\libraries\Cache\Cache.php

增長Redis配置:

protected $valid_drivers = array(
 'cache_apc', 'cache_file', 'cache_memcached', 'cache_dummy', 'cache_redis'
 );
二、下載將Cache_redis.php而且拷貝到application\libraries\Cache\drivers目錄下。

文件下載地址:https://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Cache/drivers/Cache_redis.php

三、驅動測試:
$this->load->driver('cache', array('adapter' => 'redis'));

if ( ! $soho = $this->cache->get('soho'))
{
 echo 'Saving to the cache!<br />';
 $soho= 'www.sohocn.net';
 // Save into the cache for 5 minutes
 $this->cache->save('soho', $soho, 300);
}

echo $soho;
若是你怕麻煩的話直接下載附件解壓到application\libraries目錄便可。點擊 這裏下載,若是你在Windows平臺開發能夠須要先下載 Redis擴展
相關文章
相關標籤/搜索