前提

超简总结

  1. 安装了 Redis 服务
  2. PHP 安装了 Redis 扩展
    pecl install redis

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

    <?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 倍

更多推荐