redis如何批量删除key

在redis-cli或者rdm可视化工具中删除

执行命令行:DEL keyword1:keyword2:Id:7316*
表示删除形如 keyword1:keyword2:Id:7316123222,keyword1:keyword2:Id:7316123223的key,在redis中存储的key一般是前面都相同的,后面为变量

lua脚本删除

如果数据量巨大时,比如几百万key或者十几个G左右的数据,执行del会导致redis卡死和效率过低
此时通过lua脚本可以高效的批量删除key
本文通过python示例,执行lua脚本批量删除key

import redis
import time
# 连接到 Redis
r = redis.Redis(host='localhost', port=3306, password="password",db=0)

# 定义 Lua 脚本
lua_script = """
local keys = redis.call('KEYS', 'keyword1:keyword2:Id:7316*')
for _, key in ipairs(keys) do
    redis.call('DEL', key)
end
return #keys
"""
start = time.time()

# 执行 Lua 脚本
result = r.eval(lua_script, 0)
end = time.time()
time_range = float(end-start)
print(f"Deleted {
     result} keys.")
print("耗时{} s".format(time_range))

执行完毕后等待删除完毕即可。

相关推荐

  1. redis如何批量删除key

    2023-12-28 14:56:06       37 阅读
  2. Redis 如何批量删除指定前缀的Key

    2023-12-28 14:56:06       35 阅读
  3. Redis批量删除指定前缀的key

    2023-12-28 14:56:06       13 阅读
  4. redis根据key模糊删除

    2023-12-28 14:56:06       16 阅读
  5. Redis对过期key删除策略

    2023-12-28 14:56:06       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 14:56:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 14:56:06       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 14:56:06       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 14:56:06       20 阅读

热门阅读

  1. GPT Zero 是什么?

    2023-12-28 14:56:06       44 阅读
  2. ElasticSearch 常用运维命令收集

    2023-12-28 14:56:06       30 阅读
  3. Nestjs集成redis

    2023-12-28 14:56:06       27 阅读
  4. 向ES索引里面添加一个字段并更新旧文档数据

    2023-12-28 14:56:06       52 阅读
  5. Rust code: demo of message system

    2023-12-28 14:56:06       35 阅读
  6. 文件&IO

    文件&IO

    2023-12-28 14:56:06      37 阅读
  7. Flutter 官方状态管理 Provider基本使用

    2023-12-28 14:56:06       41 阅读
  8. 我的创作纪念日:感恩、感谢、感激!

    2023-12-28 14:56:06       43 阅读
  9. centos 安装 vsCode

    2023-12-28 14:56:06       36 阅读
  10. 激活函数:神经网络的生命之花

    2023-12-28 14:56:06       34 阅读
  11. 力扣:135. 分发糖果(贪心)

    2023-12-28 14:56:06       37 阅读
  12. Microsoft Edge 浏览器可能遇到的问题,和解决方法

    2023-12-28 14:56:06       48 阅读