本文参考: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相关推荐

  1. mysql中如何大量删除数据_mysql如何批量删除数据库中的数据

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

  2. python mysql批量更新_Python批量删除mysql中千万级大量数据的脚本分享

    场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...

  3. 修改数据_如何批量修改数据库中的特定记录数据

    大家好,今日我们继续VBA数据库解决方案的第30讲:如何批量修改数据库中的特定记记录数据.在上一讲中,我们讲了批量编辑数据的方案,用到的是UPDATE方法,今日我们仍用此方法解决删除特定记录.这些记录 ...

  4. 25 Redis的缓存中的数据和数据库中的不一致问题

    25 Redis的缓存中的数据和数据库中的不一致问题 前言 一.缓存和数据库的数据不一致是如何发生的? 二.解决Redis 和数据库数据不一致的方法 总结 前言 Redis 缓存经常会遇到有 4 个方 ...

  5. Java删除数据库中的数据

    Java删除数据库中的数据 1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statem ...

  6. python处理千万级数据_Python批量删除mysql中千万级大量数据的脚本分享

    场景描述 线上Mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...

  7. Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix)、使用replace函数批量删除列名中的后缀(suffix)

    Pandas批量删除dataframe列名中的后缀实战:使用rstrip函数批量删除列名中的后缀(suffix).使用replace函数批量删除列名中的后缀(suffix) 目录

  8. Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix)、使用replace函数批量删除列名中的前缀(prefix)

    Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix).使用replace函数批量删除列名中的前缀(prefix) 目录

  9. 删除空文件夹 linux,Linux中find批量删除空文件及空文件夹脚本

    Linux中find批量删除空文件及空文件夹脚本 linux下批量删除空文件(大小等于0的文件)的方法 代码如下 复制代码 find . -name "" -type f -siz ...

最新文章

  1. 高并发下秒杀商品,你必须知道的9个细节
  2. Android中removeCallbacks失效原因
  3. 计算机自动连续工作的基础是存储程序原理,计算机的存储程序工作原理是什么...
  4. 只有当前用户或管理员能登录到此计算机,当前登录的用户没有管理员权限。请重新以管理员身份登录,或与您的pc管理员联系。...
  5. Observer 模式在eHR中的应用
  6. 数据结构----冒泡排序
  7. php加密码访问,怎么给一个PHP密码访问页面加超链接
  8. 笨办法学 Python · 续 练习 30:有限状态机
  9. 非常易于理解‘类'与'对象’ 间 属性 引用关系,暨《Python 中的引用和类属性的初步理解》读后感...
  10. arp 已知mac找ip_ARP协议修订版
  11. python调用接口失败_python调用软件com接口问题,python报错 -问答-阿里云开发者社区-阿里云...
  12. 【转】GitHub客户端操作1--仓库相关操作github团队协作流程
  13. XRHT电钢琴电子琴实训室教学管理系统配置方案
  14. EverNote 极致的免费笔记资料管理软件 (数据网络同步、支持PC、Mac与手机多平台) 转自:http://www.iplaysoft.com/evernote.html
  15. 中小学python教材电子版_【python爬虫】中小学人教版教材下载实践
  16. linux渲染农场大连教程,Deadline渲染农场搭建
  17. iOS10 适配汇总
  18. 流氓与骗子的斗嘴(转)
  19. 【学习笔记】炼数成金 Dataguru python2.x 2012
  20. Linux -- snmp v3开通、认证、加密及其他

热门文章

  1. 桌面消息提醒_手机消息总是延迟,真的是网速不行?3招教你找出捣鬼设置
  2. 微擎在线goto解密系统
  3. 外威客外包网站Elance
  4. DOM中Property与Attribute的区别
  5. 使用 jQuery Mobile 与 HTML5 开发 Web App (六) —— jQuery Mobile 内容格式
  6. PHP XML操作类 xml2array -- 含节点属性
  7. 动态规划——有趣的数(ccf)
  8. linux之RAID知识总结
  9. vim Ctrl+S锁定屏幕
  10. 华为机试——取近似值