redis_cli 批量删除

Posted 爱冯果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis_cli 批量删除相关的知识,希望对你有一定的参考价值。

redis-cli -a my_redis_password keys "rData_*" | xargs redis-cli -a my_redis_password del

 

Linux 的xargs : 支持管道传输参数

原理 :

xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将 stdin 的资料分隔成为 arguments 。 

因为是以空白字元作为分隔,所以,如果有一些档名或者是其他意义的名词内含有空白字元的时候, xargs 可能就会误判了。

 

stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误。

Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据

流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?

我们知道,一个程序要运行,需要有输入、输出,如果出错,还要能表现出自身的错误。这是就要从某个地方读入数据、将数据输出到某个地方,这就够成了数据流。

因此,一个进程初期所拥有的这么三个数据流,就分别是标准输出、标准输入和标准错误,分别用stdout, stdin, stderr来表示。对于这三个数据流来说,默认是表现在用户终端上的,也可以输入到文件 >

在默认情况下,stdout是行缓冲的,他的输出会放在一个buffer里面,只有到换行的时候,才会输出到屏幕。而stderr是无缓冲的,会直接输出。

 

以上是关于redis_cli 批量删除的主要内容,如果未能解决你的问题,请参考以下文章

刚学php 后台批量删除问题

ArcGIS怎么批量删除多余节点?

vue项目中表格中批量删除

SAP 采购申请单批量删除 怎么操作

Java中怎样实现批量删除操作

Java中怎样实现批量删除操作