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 倍

相关推荐
hweiyu009 分钟前
Redis命令:MSETNX
redis·缓存
一条小小yu16 分钟前
基于数据库唯一索引 + 过期时间的分布式锁
学习
传奇开心果编程36 分钟前
【ArkUI 练中学】第15课:UI 界面设计与实战
学习·ui·华为·harmonyos
传奇开心果编程2 小时前
【springboot基础语法学与练】第 1 课:从零开始
java·spring boot·后端·学习
扶风ff3 小时前
练题簿小程序:家庭在线练题,课后复习更简单
学习·小程序
传奇开心果编程3 小时前
【Flutter入门练中学】第2课:布局系统
学习·flutter·ui
彧azz3 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
浅念-3 小时前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
一尘之中3 小时前
指挥控制中心与指控系统:概念、应用、厂商与DDS技术全景
学习·架构·ai写作
一条破秋裤4 小时前
测试A学习顺序
学习