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

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
还木有评论哦,快来抢沙发吧~