如何批量删除redis中的key看似比较简单,但有些值得注意的地方:
在linux环境:
shell>redis-cli -a password keys "tmatch*"|xargs redis-cli -a password del
在windows环境:
shell>redis-cli.exe -a password keys "[0-9]*"|xargs \fullpathto\redis-cli.exe -a password del
值得注意的点:第一,在redis设置了password的时候,所有关于redis的操作需要输入密码。第二,在windows系统中xargs后面的redis-cli.exe的路径必须是绝对路径。第三,redis批量删除支持正则表达式,可以利用正则表达式简化操作。