宝哥软件园

ThinkPHP3.2框架下操作Redis的方法分析

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

本文阐述了用ThinkPHP3.2框架操作Redis的方法。分享给大家参考,如下:

本来觉得redis应该作为一种数据库来操作,但实际上thinkphp 3.2分析redis是一种缓存的方式,从Redis文件存储的位置可以看出:

ThinkPHP 库思考缓存驱动程序

它被用作一种缓存,但是经过我们之前的研究,我们发现Redis不仅可以做到这一点。

另一个发现是,假设我在thinkphp的控制器中执行以下代码:

?phpnamespace Home 控制器;使用思考控制器;类索引控制器扩展了控制器{ public function index(){//configure redis cache $ set=array(' type '=' redis ',' host'=' 127.0.0.1 ',' port'=6379,//实例化$ redis=S($ set);//store data $ redis-name=' hello world more ';$ redis-id=1;}}之后,我们前往redis-cli.exe查看以下存储的结果:

接下来,以另一种方式存储它:

?phpnamespace Home 控制器;使用思考控制器;类索引控制器扩展了控制器{ public function index(){//configure redis cache $ set=array(' type '=' redis ',' host'=' 127.0.0.1 ',' port'=6379,//设置要存储的数据$ message=array ('name'=' yang ',' id '=1);//缓存S('message ',$message,$ set);}}再次检查缓存结果:

从上面的实验中,我们可以得出结论,thinkphp的官方源代码只使用redis作为缓存工具。如果我们需要实现更丰富的操作,我们需要封装我们自己的类。

看来又要看PHP操作Redis了。官方不会像MySql那样给我打包。直接用多好。

更多对thinkPHP感兴趣的读者可以查看本网站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《PHP模板技术总结》、0103010。

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

更多资讯
游戏推荐
更多+