zoukankan      html  css  js  c++  java
  • Redis批量删除缓存数据

    背景:

    在使用redis中,经常会遇到批量删除缓存的情况,但是对于在客户端中,如果一个一个的删除key,则需要较长时间及相对麻烦,可以使用以下命令,批量删除缓存.

    本地批量删除KEY:

    ./redis-cli keys "被删除的KEY的前缀*" | xargs ./redis-cli del

    示例代码:

    批量删除KEY:

    批量删除:

    ./redis-cli keys a2* | xargs ./redis-cli del

     删除之后,只剩下a1的key,所有a2的数据都已经删除了.

     远程删除KEY:

     先登录其他缓存服务器:

    ./redis-cli -h 10.27.207.40 -p 6379

     

    设置测试数据的缓存:

     批量远程删除:

    ./redis-cli -h redis所在服务器ip -p 端口 keys "course-*" |xargs ./redis-cli -h redis所在服务器ip -p 端口 del

    删除操作:删除成功,删除了9个数据

    ./redis-cli -h 10.27.207.40 -p 6379 keys "test10*" |xargs ./redis-cli -h redis-cli -h 10.27.207.40 -p 6379 del
    

  • 相关阅读:
    webpack 添加 jquery 插件
    openldap安装配置
    生成ssl证书
    vyos (三) HA
    vyatta的fork开源版本
    vyos (一) 基础配置
    iptable软路由
    keepalive实现web服务器active/passive
    docker学习(二)
    docker学习(一)
  • 原文地址:https://www.cnblogs.com/lewisat/p/11155610.html
Copyright © 2011-2022 走看看