(error) ERR wrong number of arguments for 'del' command

发表时间:2014-04-30     分类:redis    标签: redis xargs 

Redis并没有提供批量删除记录的方法,这有时候很不方便,特别是重新初始化数据的时候。一般有两种做法:如果业务场景明确,可以通过DBID进行区分,Redis默认的DBID是0,默认的配置文件是有16个DB,可以在应用中通过select方法指定数据库的ID进行存取。然后通过FlushDB命令能清空某个ID的数据库,达到重新初始化的目的。如果某个ID的数据库已经有很多类型的记录了,无法整个库清空,那么就需要批量的删除key值,这时可以采用Linux管道.1,删除DBID为1的test开头的key值:[root@matt redis]# /usr/local/redis/src/redis-cli -n 1 keys “test*” | xargs /usr/local/redis/src/redis-cli -n 1 del (integer) 50952,删除key name 与 aaa*......

阅读全文»

  • 1 篇文章 1/1 页