连接到 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();

最新文章

  1. 关于UIScollView 中的contentOffset 的理解
  2. 【2016-11-1】【坚持学习】【Day16】【MongoDB】【复制集 分片】
  3. 【Thread】多线程的异常处理?
  4. 八、CCMenu和CCMenuItem
  5. 开放-封闭原则(OCP)
  6. Parse error: syntax error, unexpected T_PUBLIC in 问题解决
  7. Request.url用法
  8. html5 教程
  9. BZOJ1639: [Usaco2007 Mar]Monthly Expense 月度开支
  10. Codeforces Round #396 (Div. 2)
  11. lintcode 155 二叉树的最小深度
  12. jquery中$.each()的用法
  13. iOS-贝塞尔连续曲线
  14. Linux☞如何修改文件权限
  15. 在windows10下搭建ubuntu环境
  16. Android MVC,MVP,MVVM模式入门——重构登陆注册功能
  17. windows下创建vp9的VS版本
  18. 使用python对文件中的数值进行累加
  19. spring入门之JdbcTemplate 操作crud
  20. Loading 遮蔽层 简单实现。

热门文章

  1. (0514)芯王国-志锐-Sd卡高速控制-AXI验证
  2. python对文件的处理方法
  3. QT4.8.6移植
  4. Arseed 上传图片 快速入门
  5. linux合并bilibili下载的blv视频
  6. (转) IIS隐藏响应头信息
  7. Docker学习笔记-01 初步了解
  8. Android Studio的xml文件无法代码提示
  9. 关系型数据库,基表Guid 主键设值
  10. Spark On Hive