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.命令执行后截图:

 

 

posted @ 2018-03-16 13:49  Lambdax  Views(296)  Comments(0)    收藏  举报