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

相关推荐
weixin_4414552618 分钟前
Mysql MVCC
数据库·mysql
Su-RE40 分钟前
【ElasticSearch】text 和 keyword 类型区分
java·数据库·elasticsearch
武子康43 分钟前
Java-146 深入浅出 MongoDB 数据插入、批量写入、BSON 格式与逻辑查询and or not操作指南
java·开发语言·数据库·sql·mongodb·性能优化·nosql
奥尔特星云大使1 小时前
MySQL快速构建主从(基于GTID)
数据库·mysql·主从复制
小园子的小菜1 小时前
MySQL ORDER BY 深度解析:索引排序规则与关键配置参数阈值
数据库·mysql
wxjlkh1 小时前
Oracle Exadata一体机简介 1千多个W
数据库·oracle
泽虞1 小时前
《Qt应用开发》笔记p3
linux·开发语言·数据库·c++·笔记·qt·面试
XXYBMOOO1 小时前
如何自定义 Qt 日志处理并记录日志到文件
开发语言·数据库·qt
不剪发的Tony老师1 小时前
PEV2:一款PostgreSQL执行计划可视化工具
数据库·postgresql
IT 小阿姨(数据库)1 小时前
PostgreSQL wal_e 工具详解
运维·数据库·sql·postgresql·centos