php框架CodeIgniter行使redis的要领说明
本篇章节讲授php框架CodeIgniter行使redis的要领。分享给各人供各人参考,详细如下: 1、安装redis 起首计较机上必需已经装了redis处事(redis数据库)并运行,详见另一篇文章: 2、安装phpredis ① 下载项目地点:https://github.com/phpredis/phpredis(可以不管这个),这内里提到,windows版本的phpredis要本身编译,虽然我们不能这么蛮干。 说下我走过的弯路,一开始从http://windows.php.net/downloads/pecl/snaps/redis/20160319/(这个也可以不管)下载了,一向都弄欠好,其拭魅这个vc14是7.0版本的php,我们必要的是7.1版本的,以是一向就是错,找不到题目地址,直到找到这个: http://pecl.php.net/package-stats.php 对应的版本点进去: http://pecl.php.net/package/redis/3.1.1/windows 下载7.1对应的版本。 ② 安装将下载解压的;extension=php_bz2.dll,在其上面添加 也就是在extension的设置地区的头部,添加上这个redis的设置。安装就算完成了。 ③ 查察设置信息重启处事器可能重启计较机,index.php的路径下添加一个查察页面:phpinfo.php,在内里添加: 然后会见 3、php原生的方法操纵redis connect('127.0.0.1',6379);
//$redis->set('key10','xx10',20);//第三个参数是存续时刻,单元是秒,假如不填则为永世
echo $redis->get('key10');
4、设置redis.php 在myApplication/config下建设文件redis.php: 不管是行使框架的redis库照旧下面的自界说redis库都必要这个设置文件。 除了设置redis.php之外,还必需在 application/config/config.php内里设置我们行使的缓存范例,默认是这样的: 假如我们行使redis,那么要设置成相同这样: 5、行使CI框架的redis库 load->driver('cache'); $this->cache->redis->save('key11','xx11');//这里留意,第三个参数是时刻,在自界说redis库会声名 echo $this->cache->redis->get('key11');6、行使自界说的redis类库 ① Rediscli_default.php自界说redis类库可以从system/libraries/Cache/drivers/Cache_redis.php拷贝一份,更名为Rediscli_default.php,类名也改为Rediscli_default,除此之外无需改变,可以再本身添加更多要领。将其放在myApplication/libraries/Rediscli/drivers/下 ② Rediscli.php在myApplication/libraries/Rediscli/下建设一个Rediscli.php CI = & get_instance ();
$this->valid_drivers = array (
'default'
);
}
}
③ 挪用load->driver('rediscli'); if ($this->rediscli->default->is_supported()) { echo $this->rediscli->default->get('key2'); }④ 时刻这个自界说redis库和框架的库是一样的,在这里齐集声名一下。 cache->redis->save('key11','xx11',1000);这是生涯值,第3个参数是时刻,这个时刻不能省略。通过查察函数可以看到,这个参数默认值是60秒,而非永世,以是这个参数是不能省略的。 7、留意这种环境 load->driver('cache',array('adapter'=>'redis','backup'=>'file')); $this->cache->save('key5','xx5',10000); echo $this->cache->get('key5');//xx5这个代码的意思是,起首行使redis来存储,假如没有找到的话,就行使文本存储。会发此刻myApplication/cache存放了文本文件,每个key会有一个文本。 由于没有报错,以是一时也许不知道这个数据到底存在那边。 这种照旧罕用吧,事适用redis是为了速率更快。 更多关于CodeIgniter相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》 但愿本文所述对各人基于CodeIgniter框架的PHP措施计划有所辅佐。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |