redis操作

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值