redis+php封装个过期时间的类
时间: 2023-05-28 18:03:18 浏览: 53
以下是一个基本的 Redis PHP 封装类,它可以设置过期时间:
```php
class RedisCache {
private $redis;
public function __construct() {
$this->redis = new Redis();
$this->redis->connect('127.0.0.1', 6379);
}
public function set($key, $value, $expiry = 0) {
$this->redis->set($key, $value);
if ($expiry > 0) {
$this->redis->expire($key, $expiry);
}
}
public function get($key) {
return $this->redis->get($key);
}
public function delete($key) {
$this->redis->del($key);
}
}
```
在上述代码中,我们使用 Redis 类的 set() 方法来设置键值对。如果提供了过期时间,则使用 Redis 的 expire() 方法设置过期时间。get() 方法用于获取键的值,delete() 方法用于删除键。使用这个 RedisCache 类,可以在 Redis 中存储和检索数据,并在一定时间后自动删除它们。