1.查询
/data/redis/bin/redis-cli -c -h 10.1.58.13 -p 27001 05C01A2791430B7B
get site_info_PF100N190710340C PF100N190710342%
get terminal_PF100N190710340C
get site_overview_PF100N190710340C
del site_info_PF100N190310632R
2.批量删除
参考:https://www.cnblogs.com/zhangshiwen/p/9650620.html
第一种方式:
首先通过scan在三个主节点(假设集群是三主三从)扫描出匹配前缀的keys
redis-cli -c -h $host1 -p $port1 --scan --pattern "usertags_uid_*" > /tmp/node1.log
del_redis_keys.sh
#!/bin/bash
host=$1
port=$2
file=$3
if [ $# -ne 3 ];then
echo "Usage: $0 ip port file"
exit
fi
cat $file|while read line
do
/data/redis/redis-5.0.8/src/redis-cli -c -h $host -p $port del $line
done
最后调用脚本删除
sh del_redis_keys.sh $host1 $port1 node1.log
3.编写python脚本:del_redis_keys.py
import os
ip = 'x.x.x.x'
for i in range(1,5):
os.system('''/data/redis/redis-5.0.8/src/redis-cli -c -h %s -p 2700%d --scan --pattern "ILOT:Funds:WITHDRAWAL:*" > node%d.log'''%(ip,i,i) )
os.system("sh del_redis_keys.sh %s 2700%d node%d.log"%(ip,i,i))
4.启动
/opt/redis/bin/redis-server /opt/redis/etc/redis.conf
5.关闭
/opt/redis/bin/redis-cli shutdown