用脚本批量执行redis命令
2015-08-06 14:42
766 查看
最近在维护一个用redis做缓存的项目时,遇到了产品需要不定时清除用户数据的需要,由于每次要清除的用户数据很多,每次手动删除的话比较繁琐,最后采用了批处理脚本的方式来执行清除的命令
首先将要执行的命令放在一个文本文件中一条命令一行,类似于这种,并命名为command.txt
2.然后编写脚本,命名为del.sh
#!/bin/sh
host=$1
port=$2
password=$3
cat command.txt | /usr/local/redis/bin/redis-cli -h $host -p $port -a $password --pipe
3.然后在redis所在的机器上执行 sh des.sh localhost 6379,这样就能快速的执行command.txt中的所有命令
首先将要执行的命令放在一个文本文件中一条命令一行,类似于这种,并命名为command.txt
zrem incr:cjapp1271:day:20150805 1237806859 zrem incr:cjapp1271:day:20150805 723652156 zrem incr:cjapp1271:day:20150805 841597167 zrem incr:cjapp1271:day:20150805 1048187667 zrem incr:cjapp1271:day:20150805 1091051751 zrem incr:cjapp1271:day:20150805 1264716668 zrem incr:cjapp1271:day:20150805 1264771960 zrem incr:cjapp1271:day:20150805 1264782549 zrem incr:cjapp1271:day:20150805 1264852503 zrem incr:cjapp1271:day:20150805 1264853578 zrem incr:cjapp1271:day:20150805 1264854083
2.然后编写脚本,命名为del.sh
#!/bin/sh
host=$1
port=$2
password=$3
cat command.txt | /usr/local/redis/bin/redis-cli -h $host -p $port -a $password --pipe
3.然后在redis所在的机器上执行 sh des.sh localhost 6379,这样就能快速的执行command.txt中的所有命令
相关文章推荐
- Redis——持久化机制(RDB和AOF)
- redis 内存库设置 教你怎么解决64位Windows版Redis狂占C盘的问题.
- Redis常用命令——hash
- redis集群安装以及jedis的实现
- Redis——乐观锁控制事务
- 为什么在 Redis 实现 Lua 脚本事务?
- redis源码学习
- predis操作redis方法大全
- redis分析-SDS
- 使用Python操作Redis
- ubuntu 中安装 nodejs+mongodb+redis
- Redis笔记(一)Redis简介
- redis实战:使用redis实现自动补全
- 超强、超详细Redis数据库入门教程
- 解决Redis到数据库同步BUG方案
- 转- redis 各种数据类型的使用场景
- Instagram的Redis实践(节约内存)
- linux 搭建 redis
- PHP-redis中文文档
- 非关系型数据库Redis学习(3)