宝哥软件园

Thinkphp 3.2框架中Redis使用方法详解

编辑:宝哥软件园 来源:互联网 时间:2021-08-19

本文说明了在Thinkphp 3.2框架中使用Redis的方法。分享给大家参考,如下:

(1)直接调用框架附带的Redis类:

路径: thinkphp library think cache driver redis.class.php。

公共函数测试(){ //创建一个redis对象$ Redis=new Redis();//连接本地Redis服务$ Redis-Connect ('127.0.0.1 ',6379);//密码验证,如果没有,可以不设置$ redis-auth(' 123456 ');//检查服务是否运行echo“服务器正在运行:”。$ redis-ping();echo ' br/';//设置cache $ redis-set ('username ',' zhangsan ',3600);//get cache $ user _ name=$ redis-get(' username ');var _ dump($ user _ name);}操作结果:

服务器正在运行: PONGstring(9)'张三'

(2)使用s方法:

将配置添加到配置文件

DATA_CACHE_TYPE'='Redis ',' redis _ host'=' 127.0.0.1 ',' redis _ port'=6379。首先,当redis不设置密码时:

公共函数set_info(){ S('study ',' 123 ');}公共函数get _ info(){ echo C(' DATA _ CACHE _ TYPE ');echo ' br/';$a=S('研究');echo $ a;}首先访问set_info,然后访问get_info,并返回结果:

Redis123

二、在redis设置密码的情况下:

直接使用S方法,结果会报告一个错误:

需要无验证验证。

然后添加设置

REDIS_AUTH'=123456,找到REDIS类,发现没有设置密码,在Redis.class.php的__construct方法中添加了代码:

然后测试s方法:

公共函数set_info(){ $a=S('study ',' 1223 ');var _ dump($ a);//true }公共函数get _ info(){ echo C(' DATA _ CACHE _ TYPE ');//Redis echo ' br/';$a=S('研究');echo $ a;//1223}更多对thinkPHP感兴趣的读者,请查看本网站主题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《PHP模板技术总结》。

希望本文对基于ThinkPHP框架的PHP编程有所帮助。

更多资讯
游戏推荐
更多+