Thinkphp框架中怎样调用和使用Redis方法
Admin 2022-06-13 群英技术资讯 458 次浏览
本文实例讲述了Thinkphp 3.2框架使用Redis的方法。分享给大家供大家参考,具体如下:
(1)直接调用框架自带的Redis类:
路径:\ThinkPHP\Library\Think\Cache\Driver\Redis.class.php。
public function test(){ //创建一个redis对象 $redis = new \Redis(); //连接本地的 Redis 服务 $redis->connect('127.0.0.1', 6379); //密码验证,如果没有可以不设置 $redis->auth('123456'); //查看服务是否运行 echo "Server is running: " . $redis->ping(); echo '<br/>'; //设置缓存 $redis->set('username','zhang san',3600); //获取缓存 $user_name = $redis->get('username'); var_dump($user_name); }
运行结果:
Server is running: +PONG
string(9) "zhang san"
(2)使用S方法:
在配置文件中添加配置
'DATA_CACHE_TYPE' => 'Redis', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => 6379,
一、redis不设置密码的情况下:
public function set_info(){ S('study','123'); } public function get_info(){ echo C('DATA_CACHE_TYPE'); echo '<br/>'; $a = S('study'); echo $a; }
先访问set_info,再访问get_info,返回结果:
Redis
123
二、redis设置密码的情况下:
直接使用S方法,结果报错:
NOAUTH Authentication required.
然后添加设置
'REDIS_AUTH' => 123456,
找到Redis类,发现没有设置密码,在Redis.class.php的__construct
方法里添加代码:
然后再测试S方法:
public function set_info(){ $a = S('study','1223'); var_dump($a); //true } public function get_info(){ echo C('DATA_CACHE_TYPE'); //Redis echo '<br/>'; $a = S('study'); echo $a; //1223 }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
var_dump($row);echo"hello";echo"\n"; print_r($arr); php数组对象$arr=json_decode($content,true);//将json字符串转化成php数组print_r($arr);echo($arr['data']);//数组$obj=json_decode($content);//将jso
本文给大家分享的是关于laravel框架中实现数值转换的内容,下文有实现代码供大家参考,对新手认识laravel实现数值转换有一定的帮助,需要的朋友可以了解看看。
strip()函数是python中内置函数的一部分。 该函数将从原始字符串的开头和结尾删除给定的字符。默认情况下,函数strip()将删除字符串开头和结尾的空格,并返回前后不带空格的相同字符串。
如何终止php脚本运行?终止PHP脚本运行就是告诉PHP引擎,此语句之后的其他域名不需要再继续执行了,那么我们要如何实现这一操作呢?下面给大家分享三种终止脚本运行的方式。
functionnumber($str){returnpreg_replace('/\D/s','',$str);}//echo123456echonumber('Hello123world456!!');//支持小数functionnumber($str){returnpreg_replace('/[^\.0123456789]/s','
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008