给CodeIgniter增加Redis的缓存驱动

http://codeigniter.org.cn/forums/thread-17108-1-1.html

Redis目前是越来越火了,但是CodeIgniter2默认不支持Redis,在github上发现CodeIgniter官方把该功能放到了3.0里。想使用Redis的朋友可以自己新增一个缓存驱动,方法如下:


1、将system\libraries\Cache\Cache.php复制为application\libraries\Cache\Cache.php


增加Redis配置


PHP 复制代码
protected  $valid_drivers  =  array (
'cache_apc' ,  'cache_file' ,  'cache_memcached' ,  'cache_dummy' ,  'cache_redis'
) ;
复制代码


2、下载将Cache_redis.php并且拷贝到application\libraries\Cache\drivers目录下。


文件下载地址: https://github.com/EllisLab/Code... ers/Cache_redis.php


3、驱动测试:


PHP 复制代码
$this -> load -> driver ( 'cache' ,  array ( 'adapter'  =>  'redis' ) ) ;
 
if  (  !  $soho  =  $this -> cache -> get ( 'soho' ) )
{
echo  'Saving tothe cache!
'
;
$soho =  'www.sohocn.net' ;
// Save into the cachefor 5 minutes
$this -> cache -> save ( 'soho' ,  $soho ,  300 ) ;
}
 
echo  $soho ;
 
复制代码


如果你怕麻烦的话直接下载附件解压到application\libraries目录即可。 点击这里下载
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页