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 倍

相关推荐
仍然.6 小时前
Redis---分布式锁
数据库·redis·分布式
ly76896 小时前
MongoDB 副本集选举风暴排查:从心跳超时到 Journal 刷盘阻塞
数据库·mongodb·php·mongodb 副本集·选举风暴·journal 刷盘·writeconcern
源图客6 小时前
浏览器开发者工具使用
开发语言·php
Lost_the_wind6 小时前
MySQL 学习笔记三
笔记·学习·mysql
欣欣之王来了6 小时前
开发环境准备:Node.js、npm、VS Code安装配置
前端·学习·架构·项目·vue3教程
Codiggerworld6 小时前
Redis 正式接入 AI:当“最懂速度的数据库“开始解决“记忆问题“
数据库·人工智能·redis
白露与泡影6 小时前
Redis 正式接入 AI:当“最懂速度的数据库“开始解决“记忆问题“
数据库·人工智能·redis
qetfw6 小时前
Debian iptables 防火墙:默认拒绝、SNAT 与 DNAT 验证
linux·服务器·debian·php
我不会插花弄玉7 小时前
3.通用命令【由浅入深-redis】
数据库·redis·bootstrap
火眼金睛记单词7 小时前
阅读理解核心词汇:破解英语阅读难题的利器
经验分享·学习