php中redis的简单示例学习

前提

超简总结

  1. 安装了 Redis 服务

  2. PHP 安装了 Redis 扩展

    复制代码
    pecl install redis

    最简单入门代码(增删改查全覆盖)

    php 复制代码
    <?php
    // 1. 连接 Redis
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    
    // 若有密码
    // $redis->auth('你的密码');
    // 选择数据库
    // $redis->select(1);
    
    // 测试是否连接成功
    echo "Redis 连接成功!<br>";
    
    // ======================
    // 2. 字符串(最常用)
    // ======================
    $redis->set('name', '张三'); // 设置
    echo $redis->get('name');    // 获取 输出:张三
    
    $redis->setex('token', 60, 'abcd1234'); // 60秒过期
    
    // ======================
    // 3. 哈希表(存对象)
    // ======================
    $redis->hSet('user:100', 'name', '李四');
    $redis->hSet('user:100', 'age', 30);
    
    echo $redis->hGet('user:100', 'name'); // 李四
    print_r($redis->hGetAll('user:100'));  // 获取全部
    
    // ======================
    // 4. 删除
    // ======================
    $redis->del('name');
    
    // ======================
    // 5. 判断是否存在
    // ======================
    var_dump($redis->exists('name'));
    
    echo "<br>执行完毕!";
    ?>

    最常用的 5 个命令(记住就够用)

  3. set(key, value) → 存数据

  4. get(key) → 取数据

  5. del(key) → 删除

  6. exists(key) → 是否存在

  7. setex(key, 秒数, value) → 带过期时间存储

  8. PHP 操作 Redis 就像操作数组一样简单

  9. 主要用来:缓存、计数、限流、会话、队列

  10. 速度比 MySQL 快 100~1000 倍

相关推荐
我的xiaodoujiao7 分钟前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具
weixin_4080996727 分钟前
2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)
java·python·php·图片处理·api调用·图片去水印·石榴智能
用户095367515831 小时前
在系统的学习 redis 前的疑惑
redis·go
世人万千丶2 小时前
鸿蒙Flutter Flexible与Expanded的区别
学习·flutter·harmonyos·鸿蒙
YM52e2 小时前
鸿蒙Flutter Center居中组件:Align对齐详解
android·学习·flutter·华为·harmonyos·鸿蒙
吴声子夜歌4 小时前
Redis 3.x——集群故障转移
java·数据库·redis·集群
金伟API10244 小时前
SQL Server基础学习笔记
笔记·学习
王莎莎-MinerU4 小时前
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化
开发语言·网络·人工智能·深度学习·pdf·c#·php
MartinYeung54 小时前
[论文学习]MiCA:比LoRA和全参数微调学到更多知识
深度学习·学习·机器学习
AC赳赳老秦5 小时前
OpenClaw 采集任务日志审计:全程记录采集行为,满足合规溯源与企业审计要求
java·大数据·python·数据挖掘·数据分析·php·openclaw