您的位置:首页 > 数据库 > Redis

redis 模糊删除key

2017-12-05 14:31 411 查看
摘要: redis-cliKEYS"pattern"|xargsredis-cliDELRediskeys命令支持模式匹配,但是del命令不支持模式匹配,有时候需要根据一定的模式来模糊删除key,这时只能结合shell命令来完成了。具体命令是:redis-cliKEYS"pattern"|xargsredis-cliDEL其中pattern是keys命令支持的模式,这样就可以模糊删除key了。服务器上测试
redis-cli KEYS "pattern" | xargs redis-cli DEL 

Redis keys命令支持模式匹配,但是del命令不支持模式匹配,有时候需要根据一定的模式来模糊删除key,这时只能结合shell命令来完成了。 具体命令是: 

redis-cli KEYS "pattern" | xargs redis-cli DEL 
其中pattern是keys命令支持的模式,这样就可以模糊删除key了。服务器上测试删除150万条数据的效率也是很高的。 

所有的Redis命令可以在这里找到:http://redis.io/commands 

KEYS命令:http://redis.io/commands/keys 

DEL命令: http://redis.io/commands/del 
my demo: 
prefix_: 需要删除key的匹配的前缀名 
redis-cli KEYS "prefix_" | xargs redis-cli DEL 

指定端口批量删除key

/usr/local/bin/redis-cli -p 8810 KEYS "EOA_ACT_*" |xargs /usr/local/bin/redis-cli -p 8810 del

linux技术交流群:295294329
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux redis