PHP中如何安装、连接和使用redis

Admin 2022-08-15 群英技术资讯 331 次浏览

这篇文章给大家介绍了“PHP中如何安装、连接和使用redis”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。


php使用redis

一、ubuntu上安装php的redis模块

  1. 我安装的是php7.3,2020年ubuntu1804安装php7.3最新详细教程
  2. 直接使用命令:sudo apt install php-redis
  3. 重启php-fpm: /etc/init.d/php7.3-fpm restart
  4. 使用phpinfo()查看php的配置信息,检查是否启动redis模块

二、安装redis

参考我的redis的安装教程

  1. 2020ubuntu1804server编译安装redis笔记(一)
  2. 2020ubuntu1804server编译安装redis5笔记(二)配置redis

三、php连接redis

  1. 连接和使用redis
redis_host = "localhost";
$redis_port = "6379";
$redis = new Redis();
$redis->connect($redis_host,$redis_port);
echo "成功连接redis";
echo "<br>";
echo "服务器测试:".$redis->ping();
echo "<br>";
$redis->set("test","bruce,common",['NX','EX'=>60*3]);
echo "获取redis值:".$redis->get("test");
$redis->close();
//如果不手动关闭,redis自动会关闭,时间默认值是300s,可在php.ini中更改
  1. redis的使用方法都在$redis的对象可以直接调用
  2. 参考文档
    • php操作redis大全
    • php操作使用redis常用方法代码和例子大全
    • Redis的PHP操作手册(纯手稿版)

四、php的session使用redis

  1. 修改php.ini
    • 因为使用fpm运行php,所以php.ini的路径/etc/php/7.3/fpm/php.ini
    • vim php.ini修改一下两个值
    session.save_handler = redis //默认是files
    session.save_path = "tcp://localhost:6389"
    // 如果有密码:session.save_path = "tcp://localhost:6389?auth=password",端口也可以自己设置
    
    • 重启fpm ,方法同上
  2. 如果不能修改php.ini那只能程序里面设置
// 设置显示错误气提示
ini_set('display_errors', true);
error_reporting(E_ALL);

// 配置session 存储于redis
ini_set('session.save_handler', 'redis');
ini_set('session.save_path', 'tcp://127.0.0.1:6379?auth=123456789');
  1. 查看redis中的session
<?php
$redis_host = "localhost";
$redis_port = "6379";
$redis = new Redis();
$redis->connect($redis_host,$redis_port);
echo "成功连接redis";
echo "<br>";
echo "服务器测试:".$redis->ping();
echo "<br>";
$arList = $redis->keys('PHPREDIS_SESSION*');
print_r($arList);
echo "<br>";
echo "session的key".$arList[0]."<br>session的值".$redis->get($arList[0]);
$redis->close();

上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"PHP中如何安装、连接和使用redis"的内容,大家可以关注群英网络的其它相关文章。 群英智防CDN,智能加速解决方案
标签: php使用redis

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服