PHP Redis操作基础教程_PHP通过Redis存取数据示例

admin 百科 13
PHP通过Redis存取数据需先安装phpredis扩展,连接时推荐设置超时与自动重连,支持String和Hash类型操作,String适用于缓存、计数器,Hash适合结构化存储如用户信息,所有key建议加统一前缀并设过期时间。

PHP Redis操作基础教程_PHP通过Redis存取数据示例-第1张图片-佛山资讯网

PHP 通过 Redis 存取数据非常简单,前提是已安装并启用 phpredis 扩展(非 Redis 命令行客户端)。下面以最常用、最实用的方式,带你快速上手。

连接 Redis 服务器

使用 Redis 类实例化连接,支持 TCP 和 Unix Socket。推荐设置超时和自动重连:

  • 默认端口是 6379,本地连接可省略 host 和 port
  • 建议开启 setOption(REDIS_OPT_READ_TIMEOUT, 3) 避免阻塞
  • 连接失败需手动捕获异常,不能依赖返回值判断

示例代码:

$redis = new Redis();
try {
    $redis->connect('127.0.0.1', 6379, 2); // host, port, timeout(秒)
    $redis->setOption(Redis::OPT_READ_TIMEOUT, 3);
} catch (RedisException $e) {
    die("Redis 连接失败: " . $e->getMessage());
}

登录后复制

字符串类型(String)存取

这是最基础也最常用的类型,适合缓存单个值、计数器、Token 等。

立即学习“PHP免费学习笔记(深入)”;

  • set($key, $value, [$timeout]):第三个参数可为整数(秒)或 \Redis::SETEX(带过期)
  • get($key):不存在返回 false,注意用 === false 判断
  • incr($key) / decr($key):原子自增/自减,键不存在则初始化为 0 再操作

示例:

标签: php redis js json 端口 ai unix 邮箱 red

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~