redis批量删除keys,用lua脚本。

文章目录

现象

系统报错:

b 复制代码
misconf redis is configured to save ....

后查看机器内存。


是内存满了,需要删除其中的key

解决方法

(1) 编写一个脚本,放在redis-cli.exe同一个目录

(2) 脚本内容如下:

b 复制代码
-- 使用Lua脚本批量删除匹配特定模式的键
local keys_to_delete = redis.call('keys', 'info:*') -- 使用给定的模式查找键
for i=1,#keys_to_delete do
    redis.call('del', keys_to_delete[i]) -- 删除找到的每个键
end
return keys_to_delete

(3) 执行脚本

(4) 看结果

从5.4G减少到1.08M

相关推荐
一 乐15 分钟前
心理咨询|学生心理咨询评估系统|基于Springboot的学生心理咨询评估系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·学生心理咨询评估系统
TDengine (老段)41 分钟前
TDengine IDMP 基本功能(1.界面布局和操作)
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据
爱学习的大锤1 小时前
redis笔记(二)
redis
kushu71 小时前
MySQL 索引
数据库·mysql
bing_1582 小时前
Spring Boot @Validated 和@Valid 区别
java·数据库·spring boot
2501_920047033 小时前
MySQL-锁
数据库·mysql·adb
Zfox_3 小时前
Redis应⽤-缓存与分布式锁
服务器·数据库·redis·分布式·缓存
paopaokaka_luck3 小时前
基于SpringBoot+Uniapp的血压监控小程序(Echarts图形化分析)
数据库·vue.js·spring boot·mysql
上海云盾-高防顾问4 小时前
小白入门指南:Edge SCDN 轻松上手
数据库·安全·edge
小蜗的房子5 小时前
Red Hat Enterprise Linux 7.9安装Oracle 11.2.0.4单实例数据库-图文详解
linux·运维·服务器·数据库·sql·oracle·数据库架构