1、安装redis模块

pip3 install redis
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting redis
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/bb/f1/a384c5582d9a28e4a02eb1a2c279668053dd09aafeb08d2bd4dd323fc466/redis-5.0.3-py3-none-any.whl (251 kB)
     |████████████████████████████████| 251 kB 1.4 MB/s 
Collecting async-timeout>=4.0.3; python_full_version < "3.11.3"
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Installing collected packages: async-timeout, redis
Successfully installed async-timeout-4.0.3 redis-5.0.3

2、编写python脚本

import redis

# 连接到 Redis
r = redis.Redis(host='redis地址', port=6379, db=3, password='密码')

# 定义要匹配的键的前缀
prefix = 'kube:mark:history_data_swap_'

# 初始化游标
cursor = '0'

# 循环迭代匹配的键并删除它们
while True:
    # 使用 SCAN 命令迭代匹配的键
    cursor, keys = r.scan(cursor, match=prefix + '*', count=1000)
    
    # 删除匹配的键
    for key in keys:
        r.delete(key)
    
    # 如果游标为 0,则说明已经迭代完所有键
    if cursor == b'0':
        break

print("删除完成")

3、执行脚本

python3 redis-del.py
04-13 09:56