首页 > Web开发 > 详细

thinkphp 使用 redis

时间:2020-11-16 17:35:56      阅读:26      评论:0      收藏:0      [点我收藏+]
 
 
关于redis的安装,我是在虚拟机上安装宝塔面板来安装redis的,这样很简单就可以使用redis了,记得安装redis的时候不仅要安装redis软件,还要进入项目使用的php版本中安装redis扩展,然后开启redis软件
 
 
连接redis
$redis = new \Redis(); //创建一个redis对象,下面可以直接使用$redis访问到redis对象
$redis->connect(‘127.0.0.1‘, 6379);//连接redis数据库,127.0.0.1表示本地(如果线上redis和php目录在同一个IP,则一样使用127.0.0.1),6379为redis端口号,若线上没有修改则默认是这个

 

 
 
验证连接是否成功(可写可不写,仅做验证)
$redis ->set( "test" , "redis 连接成功");
echo $redis ->get( "test");

 

 
exists() 判断键是否存在,参数为键名
$redis->exists(‘active_worker_list‘)

 

 
set() 存储键值,第一个参数为自己定义的键名,第二个参数为要存储的数据,通过该方法可以将数据命名之后存入缓存
$result = $redis->set(‘active_worker_list‘,$r)

 

很多时候我们存储的是数组类型的数据,但redis不支持读写数组,所以我们需要将数组转成json格式
$result = $redis->set(‘active_worker_list‘,json_encode($r,true))

 

 
get() 获取键值,参数为键名,通过该方法可以获取到对应键中存储的值
$result = $redis->get(‘active_worker_list‘)

 

同set一样,很多时候我们需要的是数组类型的数据,所以我们需要将json格式的数据转成数组
$result = json_decode($redis->get(‘active_worker_list‘),true);

 

 
有时候因为一些原因(有可能只是单纯赋值的时候赋错了......)我们需要删除键值,所以我们要用到del(),参数为键名
$redis->del(‘active_worker_list‘);

 

 

thinkphp 使用 redis

原文:https://www.cnblogs.com/yite/p/13985435.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!