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
    

  • 相关阅读:
    [51nod1384]全排列
    [51nod1256]乘法逆元
    [51nod1106]质数检测
    [51nod1058]求N!的长度
    2017 world final
    [Manacher+bit]Palindrome
    [hdu3068]最长回文(Manacher算法)
    [trie]字典树模板
    [凸包]Triangles
    LintCode-366.斐波纳契数
  • 原文地址:https://www.cnblogs.com/lewisat/p/11155610.html
Copyright © 2011-2022 走看看