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 倍

相关推荐
程序员夏洛16 分钟前
Redis 数据过期后的删除策略是什么?
数据库·redis·缓存
鱼鳞_16 分钟前
热门八股-Redis
数据库·redis·缓存
程序员夏洛1 小时前
Redis 的持久化机制有哪些?
java·数据库·redis
凯尔萨厮1 小时前
Java学习笔记十(注解)
java·笔记·学习
JoannaJuanCV1 小时前
VLM学习-SFT(监督微调)
深度学习·学习·机器学习·大模型·视觉大模型·vlm·视觉编码器
程序员大雄学编程2 小时前
微积分43. 无穷积分入门:从概念到Python实战可视化
开发语言·python·学习·微积分
hweiyu002 小时前
Redis命令:MIGRATE
redis·缓存
一条破秋裤3 小时前
STM32 学习笔记:GPIO 输出实验——LED 闪烁、流水灯与蜂鸣器
笔记·stm32·学习
2601_962073973 小时前
【MySQL】全面学习数据库查询技巧:查询指令深度学习指南
数据库·学习·mysql
存在morning3 小时前
【Paimon 学习笔记 二】存储架构:快照、manifest、LSM 树、bucket
笔记·学习·架构