public function handle()
{
$this->redis = new Redis();
$this->redis->connect(env(“REDIS_HOST”), env(“REDIS_PORT”));
$this->redis->auth(env(“REDIS_PASSWORD”));

    $pre = "api_user_auth_";

// p r e = ′ t e s t : ′ ; / / f o r ( pre = 'test:'; // for ( pre=′test:′;//for(i = 0; $i < 100; $i++) {
// t h i s − > r e d i s − > s e t ( this->redis->set( this−>redis−>set(pre . “ i " , " i", " i","i”);
// }

    //返回的结果集为空的话,函数不返回,而是直接继续执行scan命令$this->redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);$it = NULL;static $count = 0;while ($arr_keys = $this->redis->scan($it, "$pre*", 1000)) {$get_key_ttl = [];foreach ($arr_keys as $key=>$item) {$get_key = $this->redis->ttl($item);if ($get_key == -1){$get_key_ttl[$key] = $item;}}call_user_func_array([$this->redis, 'del'], $get_key_ttl);$count += count($get_key_ttl);//echo var_export($get_key_ttl, true) . PHP_EOL;//call_user_func_array([$this->redis, 'del'], $arr_keys);//echo var_export($arr_keys, true) . PHP_EOL;}Log::info('delete redis user---'.$count);return true;
}

PHP使用 Redis批量删除过期数据相关推荐

  1. php redis删除所有key,php redis批量删除key的方法

    php redis批量删除key的方法,遍历,命令,前缀,数组,增量 php redis批量删除key的方法 易采站长站,站长之家为您整理了php redis批量删除key的方法的相关内容. php ...

  2. php redis 删除key 通配符,php中redis批量删除key的方法是什么

    php中redis批量删除key的方法是什么 发布时间:2020-08-28 14:42:05 来源:亿速云 阅读:159 作者:小新 小编给大家分享一下php中redis批量删除key的方法是什么, ...

  3. php redis 清空list_php redis批量删除key的方法

    php redis删除key的方法:首先使用scan命令增量迭代的方式遍历出以[XX]为前缀的key:然后通过unlink函数删除指定的key即可. php redis批量删除key 摘要 使用sca ...

  4. php redis 删除key 通配符,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  5. Redis批量删除keys和清空全部数据库

    redis默认有0-15总共16个库,默认在0库 1.选择库DB0,例:select 1 选择db1 10.143.153.216:8896> select 0  OK 2.查看所选择库的大小: ...

  6. php 批量删除redis缓存,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  7. redis批量删除key命令

    1.cd到redis的src目录,要使用其中的文件redis-cli执行后续命令(也可能不需要这步) cd /home/useradmin/redis-5.0.3/src 2.redis批量删除key ...

  8. REDIS 批量删除命令说明

    REDIS 批量删除命令说明 1.访问redis根目录    cd  /usr/local/redis-2.8.19 2.登录redis:redis-cli -h 127.0.0.1 -p 6379 ...

  9. redis 批量删除 key

    redis 批量删除 key 使用 lua 脚本简单实现一个使用 keys 指令和 del 指令批量删除 key 的功能. local keyList = redis.call('keys', ARG ...

最新文章

  1. tvm模型部署c++ 分析
  2. mysql 中文截取_mysql 截取中文字符
  3. VMware 虚拟化编程(10) — VMware 数据块修改跟踪技术 CBT
  4. 从.NET和Java之争谈IT这个行业
  5. 中法计算机专业,计算机专业中法对照词汇
  6. 76. Minimum Window Substring
  7. 原生JS数组去重的几种方法
  8. BirtViewer和Struts2框架的整合
  9. mysql 试题_超经典MySQL练习50题,做完这些你的SQL就过关了
  10. 再谈几种语言的运行速度比较:看第三方比较结论!
  11. hadoop与hive
  12. 衣米魔兽世界怀旧服:相关网友和测试玩家的提问,王乾亨以及衣米魔兽官方的解释与回答内容精选
  13. 21个2021年软件开发趋势预测
  14. react 多行或单行文本溢出省略显示省略号(...)
  15. 深层网络梯度消失-爆炸原因
  16. 2012年8月21日
  17. 小组取什么名字好_学习小组起什么名字比较好
  18. 合并Windows系统镜像教程
  19. 项目配置不当引发了数据泄露,人已裂开!!(建议收藏)
  20. 蓝桥杯第十届省赛试题

热门文章

  1. paper 59:招聘
  2. 分析生产和库存,靠这一套指标就够了!
  3. 【PAT】【C++】10018. 锤子剪刀布
  4. js实现贪吃蛇蛇蛇蛇
  5. Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP)
  6. 哈密尔顿路径问题解析
  7. 【托业】【新东方托业全真模拟】TEST07~08-----P5~6
  8. 汽车空调系统教学软件服务器,汽车空调系统工作原理(图解)了解这一篇就够了...
  9. 你不要整天和男朋友吵架
  10. NCE4 L1 Finding Fossil Man