PHP Redis 基本命令
2024-10-22 05:06:38
连接到 redis 服务
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);//查看服务是否运行
echo "Server is running: " . $redis->ping();
获取所有的key(keys)
$data = $redis->keys('*');
var_dump($data);
判断键对应值的类型(type)
获取一个key对应值的类型,返回值(1:string, 2:set, 3:list, 4:zset, 5:hash 6:未知)
$type = $redis->type('view_num');
var_dump($type);
删除缓存项(del)
$redis->del('key')
设置有效期(expire,expireAt,pExpire,pExpireAt)
// expire(key,seconds);seconds 单位为秒(s),表示多少秒之后过期
$redis->expire('view_num', 3600);
// expireAt(key,seconds);seconds 是时间戳,表示过期时间
$redis->expireAt('view_num', strtotime('2022-01-11'));
// pExpire(key,seconds);seconds 单位为毫秒,表示多少毫秒之后过期
$redis->pExpire('view_num', 5000);
// expireAt(key,seconds);seconds 是时间戳,表示过期时间
$redis->pExpireAt('view_num', 毫秒时间戳);
注:需要在设置好了缓存项后,在设置有效期
获取有效期(ttl)
$redis->ttl('key'); //获取剩余有效期,单位:秒(s)
$redis->pttl('key'); //获取剩余有效期,单位:毫秒(ms)
检测缓存项是否存在(exists)
$redis->set('view_num', 25);
$res = $redis->exists('view_num');// 存在返回true,否则返回false
查看当前数据库key的数量(dbSize)
$redis->dbSize();
清空当前数据库(flushDB)
$redis->flushDB();
清空所有数据库(flushAll)
$redis->flushAll();
最新文章
- 关于UIScollView 中的contentOffset 的理解
- 【2016-11-1】【坚持学习】【Day16】【MongoDB】【复制集 分片】
- 【Thread】多线程的异常处理?
- 八、CCMenu和CCMenuItem
- 开放-封闭原则(OCP)
- Parse error: syntax error, unexpected T_PUBLIC in 问题解决
- Request.url用法
- html5 教程
- BZOJ1639: [Usaco2007 Mar]Monthly Expense 月度开支
- Codeforces Round #396 (Div. 2)
- lintcode 155 二叉树的最小深度
- jquery中$.each()的用法
- iOS-贝塞尔连续曲线
- Linux☞如何修改文件权限
- 在windows10下搭建ubuntu环境
- Android MVC,MVP,MVVM模式入门——重构登陆注册功能
- windows下创建vp9的VS版本
- 使用python对文件中的数值进行累加
- spring入门之JdbcTemplate 操作crud
- Loading 遮蔽层 简单实现。