RedisTool——Redis操作辅助工具
最近操作redis比较多,redis-cli还是蛮好用的,然而有一些场景不支持,比较不爽,比如批量删掉一些键,它就不能。刚好最近在学go,就用go写了一些工具,目前放了匹配key和删除的功能,后期看实际使用当中需要什么功能再加进来,redis-cli已有的就不管了。
项目地址:https://github.com/sillydong/redistool
redistool
As redis-cli can not do some commands like delete by pattern, I wrote this tool to help do such things. Features will be added one by one later.
Features:
show keys match pattern and delete them
Usage:
NAME:
./redistool keys - show all keys matching pattern
USAGE:
./redistool keys [command options] [arguments...]
OPTIONS:
-h "127.0.0.1" Server hostname (default: 127.0.0.1).
-p "6379" Server port (default: 6379).
-a Password to use when connecting to the server.
-n "0" Database number.
-r "<pattern>" * matches all
h?llo matches hello, hallo and hxllo
h*llo matches hllo and heeeello
h[ae]llo matches hello and hallo, but not hillo
h[^e]llo matches hallo, hbllo, ... but not hello
h[a-b]llo matches hallo and hbllo
-d delete keys matching pattern
Example:
#list matched keys
./redistool keys -h "127.0.0.1" -p 6379 -a "qwer" -n 1 -r "hello*"
#delete matched keys
./redistool keys -h "127.0.0.1" -p 6379 -a "qwer" -n 1 -r "hello*" -d
相关文章
上一篇: 用Mac OS X进行Golang开发备忘下一篇: Geohash取临近区块的强化