连接 redis 服务器,实例化 redis 对象
1 | $redis = new Redis(); |
获取所有的key(keys)
1 | $data = $redis->keys('*'); |
判断键对应值的类型(type)
type()
方法用户获取一个key对应值的类型,返回值(1:string, 2:set, 3:list, 4:zset, 5:hash 6:未知)
删除缓存项(del)
1 | $redis->del('用删除的key') |
设置有效期(expire,expireAt)
expire()
设置某个时间段后过期
expireAt()
在某个时间点(时间戳)过期失效
1 | $redis->set('user', 'user_123456'); |
获取有效期(ttl)
ttl()
获取某个键的剩余有效期
1 | $redis->ttl('key'); //获取剩余有效期,单位:秒(s) |
检测缓存项是否存在(exists)
exists()
方法用于检测某个key是否存在
1 | $redis->set('age', 25); |
查看当前数据库key的数量(dbSize)
1 | $dbSize = $redis->dbSize(); |
清空当前数据库(flushDB)
1 | $isFlushed = $redis->flushDB(); |
清空所有数据库(flushAll)
会清空所有库的数据,默认是0~15这16个数据库
1 | $isFlushed = $redis->flushAll(); |