shell~redis数据
一、redis过滤数据并导出:
1、首先获取key值,根据不同日期的key值进行分类:[key-->values](列表:一对多)
11
1 #!/bin/bash 2 dat=`/usr/local/redis/src/redis-cli KEYS "xxxx-daily-active-user:*" |awk -F":" '{print$2}'|sort` 3 echo $dat 4 #values=`/usr/local/redis/src/redis-cli SMEMBERS xxxx-daily-active-user:$i` > /tmp/ddsc-daily-active-user-$i.txt 5 for i in $dat; 6 do 7 #echo $i; 8 `/usr/local/redis/src/redis-cli SMEMBERS ddsc-daily-active-user:$i > ~/tmp/ddsc-daily-active-user-$i.txt` 9 done
2.只保留3月份数据:
1 ./redis-cli KEYS "xxxx-daily-active-user:*" | grep -v 201803 | xargs ./redis-cli DEL
3.命令执行后截图:


浙公网安备 33010602011771号