Redis中的批量删除数据库中的Key
本文参考:http://blog.csdn.net/spring21st/article/details/15771861
http://stackoverflow.com/questions/5756067/how-to-empty-a-redis-database
http://stackoverflow.com/questions/4006324/how-to-atomically-delete-keys-matching-a-pattern-using-redis
批量删除Key
Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作
1 redis-cli keys "*" | xargs redis-cli del 2 //如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径 3 //如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del
如果要指定 Redis 数据库访问密码,使用下面的命令
redis-cli -a password keys "*" | xargs redis-cli -a password del
如果要访问 Redis 中特定的数据库,使用下面的命令
1 //下面的命令指定数据序号为0,即默认数据库 2 redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del
删除所有Key
删除所有Key,可以使用Redis的flushdb和flushall命令
1 //删除当前数据库中的所有Key 2 flushdb 3 //删除所有数据库中的key 4 flushall
其它形式的通过redis的key删除:
1.
如果key包含空格像:
a log message message1
vip user peter
vip user mark
vip user mary
可以通过加引号来删除
DEL "a log message"
DEL " vip user "
不过不推荐在key中使用空格,最好使用冒号来分割字段
例如vip:user:mary
一些文档使用下划线,按理驼峰应该也可以了
2.
另外 redis 的 DEL是可以批量删除的,使用空格隔开
DEL key1 key2
会返回成功删除的个数
(integer) 2
对于有空格的key需要用引号包含起来
DEL ”vip user mark" "vip user mary"
(integer) 2
Redis中的批量删除数据库中的Key相关推荐
- mysql中如何大量删除数据_mysql如何批量删除数据库中的数据
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
- python mysql批量更新_Python批量删除mysql中千万级大量数据的脚本分享
场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...
- 修改数据_如何批量修改数据库中的特定记录数据
大家好,今日我们继续VBA数据库解决方案的第30讲:如何批量修改数据库中的特定记记录数据.在上一讲中,我们讲了批量编辑数据的方案,用到的是UPDATE方法,今日我们仍用此方法解决删除特定记录.这些记录 ...
- 25 Redis的缓存中的数据和数据库中的不一致问题
25 Redis的缓存中的数据和数据库中的不一致问题 前言 一.缓存和数据库的数据不一致是如何发生的? 二.解决Redis 和数据库数据不一致的方法 总结 前言 Redis 缓存经常会遇到有 4 个方 ...
- Java删除数据库中的数据
Java删除数据库中的数据 1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statem ...
- python处理千万级数据_Python批量删除mysql中千万级大量数据的脚本分享
场景描述 线上Mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...
- Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix)、使用replace函数批量删除列名中的后缀(suffix)
Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix).使用replace函数批量删除列名中的后缀(suffix) 目录
- Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix)、使用replace函数批量删除列名中的前缀(prefix)
Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix).使用replace函数批量删除列名中的前缀(prefix) 目录
- 删除空文件夹 linux,Linux中find批量删除空文件及空文件夹脚本
Linux中find批量删除空文件及空文件夹脚本 linux下批量删除空文件(大小等于0的文件)的方法 代码如下 复制代码 find . -name "" -type f -siz ...
最新文章
- 高并发下秒杀商品,你必须知道的9个细节
- Android中removeCallbacks失效原因
- 计算机自动连续工作的基础是存储程序原理,计算机的存储程序工作原理是什么...
- 只有当前用户或管理员能登录到此计算机,当前登录的用户没有管理员权限。请重新以管理员身份登录,或与您的pc管理员联系。...
- Observer 模式在eHR中的应用
- 数据结构----冒泡排序
- php加密码访问,怎么给一个PHP密码访问页面加超链接
- 笨办法学 Python · 续 练习 30:有限状态机
- 非常易于理解‘类'与'对象’ 间 属性 引用关系,暨《Python 中的引用和类属性的初步理解》读后感...
- arp 已知mac找ip_ARP协议修订版
- python调用接口失败_python调用软件com接口问题,python报错
-问答-阿里云开发者社区-阿里云...
- 【转】GitHub客户端操作1--仓库相关操作github团队协作流程
- XRHT电钢琴电子琴实训室教学管理系统配置方案
- EverNote 极致的免费笔记资料管理软件 (数据网络同步、支持PC、Mac与手机多平台) 转自:http://www.iplaysoft.com/evernote.html
- 中小学python教材电子版_【python爬虫】中小学人教版教材下载实践
- linux渲染农场大连教程,Deadline渲染农场搭建
- iOS10 适配汇总
- 流氓与骗子的斗嘴(转)
- 【学习笔记】炼数成金 Dataguru python2.x 2012
- Linux -- snmp v3开通、认证、加密及其他