手机版

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编程有所帮助。

版权声明:ThinkPHP3.2框架下操作Redis的方法分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐