现象
系统报错:
misconf redis is configured to save ....
后查看机器内存。
是内存满了,需要删除其中的key
解决方法
(1) 编写一个脚本,放在redis-cli.exe同一个目录
(2) 脚本内容如下:
-- 使用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
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » redis批量删除keys,用lua脚本。
发表评论 取消回复