重庆建设工程信息网站,企业宣传片制作公司光年映画,国外酷站收录网站,wordpress数据库优化技巧------------------------------------------------------Redis并没有提供批量删除记录的方法#xff0c;这有时候很不方便#xff0c;特别是重新初始化数据的时候。一般有两种做法#xff1a;如果业务场景明确#xff0c;可以通过DBID进行区分#xff0c;Redis默认的DBID…------------------------------------------------------Redis并没有提供批量删除记录的方法这有时候很不方便特别是重新初始化数据的时候。一般有两种做法如果业务场景明确可以通过DBID进行区分Redis默认的DBID是0默认的配置文件是有16个DB可以在应用中通过select方法指定数据库的ID进行存取。然后通过FlushDB命令能清空某个ID的数据库达到重新初始化的目的。如果某个ID的数据库已经有很多类型的记录了无法整个库清空那么就需要批量的删除key值这时可以采用Linux管道比如我要删除DBID为1的test开头的key值[rootbanping redis]# /banping/redis/src/redis-cli -n 1 keys“test*” | xargs /banping/redis/src/redis-cli -n 1 del(integer) 5095把keys的输出作为del的输入这样就批量删除了。附redis-cli 命令redis-cli 2.4.2Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]-h Server hostname (default: 127.0.0.1)-p Server port (default: 6379)-s Server socket (overrides hostname and port)-a Password to use when connecting to the server-r Execute specified command N times-i When -r is used, waits seconds per command.It is possible to specify sub-second times like -i 0.1.-n Database number-x Read last argument from STDIN-d Multi-bulk delimiter in for raw formatting (default: \n)–raw Use raw formatting for replies (default when STDOUT is not atty)–latency Enter a special mode continuously sampling latency.–help Output this help and exit–version Output version and exit