python redis 删除key脚本的实例
单机模式 代码片段
安装 pip install redis
import redis
r = redis.Redis(host='192.168.1.3', port=6188,db=0,decode_responses=True)
list_keys = r.keys("DEMO_xx_*")
for key in list_keys:
r.delete(key)
集群模式 代码片段
安装 pip install redis-py-cluster
from rediscluster import StrictRedisCluster
import sys
#pip install redis-py-cluster
redis_nodes = [{'host':'192.168.1.63','port':7000},
{'host':'192.168.1.63','port':7001},
{'host':'192.168.1.63','port':7002}
]
try:
redisconn = StrictRedisCluster(startup_nodes=redis_nodes)
list_keys = redisconn.keys("DEMO_1_*")
for key in list_keys:
redisconn.delete(key)
except:
print("Connect Error!")
sys.exit(1)
以上这篇python redis 删除key脚本的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python操作Redis之设置key的过期时间实例代码
Expire 命令用于设置 key 的过期时间.key 过期后将不再可用. r.set('2', '4028b2883d3f5a8b013d57228d760a93') #成功就返回True 失败就返回False,下面的20表示是20秒 print r.expire('2',20) #如果时间没事失效我们能得到键为2的值,否者是None print r.get('2') 对于一个已经存在的key,我们可以设置其过期时间,到了那个时间后,当你再去访问时,key就不存在了 有两种方式可以设置过期时间
-
Python获取Redis所有Key以及内容的方法
一.获取所有Key # -*- encoding: UTF-8 -*- __author__ = "Sky" import redis pool=redis.ConnectionPool(host='127.0.0.1',port=6379,db=0) r = redis.StrictRedis(connection_pool=pool) keys = r.keys() print type(keys) print keys 运行结果: <type 'list'> ['fa
-
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
具体代码如下所示: # -*- coding: utf-8 -*- import redis import datetime ''' # 1. redis设置过期时间的两种方式 expire函数设置过期时间为10秒.10秒后,ex1将会失效 expireat设置一个具体的时间,15年9月8日15点19分10秒,过了这个时间,ex2将失效 如果设置过期时间成功会返回True,反之返回False ''' pool = redis.ConnectionPool(host='192.168.3.128'
-
python redis 删除key脚本的实例
单机模式 代码片段 安装 pip install redis import redis r = redis.Redis(host='192.168.1.3', port=6188,db=0,decode_responses=True) list_keys = r.keys("DEMO_xx_*") for key in list_keys: r.delete(key) 集群模式 代码片段 安装 pip install redis-py-cluster from rediscluster
-
Python编写memcached启动脚本代码实例
memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用.这是一套开放源代码软件,以BSD license授权发布. memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后. memcached的API使用三十二比特的循环冗余校验(CRC-32)计算键值后,将数据分散在不同的机器上.当表格满了以后,接下来新增的数据会以LRU机制替换掉.由于memcached通常只是当作缓存系统使用,所以使用
-
Redis获取某个前缀的key脚本实例
1.背景 在平时的维护中,经常会遇到要统计某个前缀的key有多少,在请求比较多的redis中,keys * 会直接导致阻塞. 可以采用scan的方式进行增量迭代,查询使用pipeline减少交互,提高效率. 2.scan命令的优缺点 SCAN命令的有SCAN,SSCAN,HSCAN,ZSCAN. SCAN的话就是遍历所有的keys 其他的SCAN命令的话是SCAN选中的集合. SCAN命令是增量的循环,每次调用只会返回一小部分的元素.所以不会有KEYS命令的坑. SCAN命令返回的是一个游标,从
-
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
本文实例讲述了Python实现删除当前目录下除当前脚本以外的文件和文件夹.分享给大家供大家参考.具体如下: import os,sys import shutil cur_file = os.path.basename(sys.argv[0]) dir_content = [x for x in os.listdir(".") if x != cur_file] for f in dir_content: if os.path.isdir(f): shutil.rmtree(f) el
-
对Python 网络设备巡检脚本的实例讲解
1.基本信息 我公司之前采用的是人工巡检,但奈何有大量网络设备,往往巡检需要花掉一上午(还是手速快的话),浪费时间浪费生命. 这段时间正好在学 Python ,于是乎想(其)要(实)解(就)放(是)双(懒)手. 好了,脚本很长又比较挫,有耐心就看看吧. 需要巡检的设备如下: 设备清单 设备型号 防火墙 华为 E8000E H3C M9006 飞塔 FG3950B 交换机 华为 S9306 H3C S12508 Cisco N7K 路由器 华为 NE40E 负载 Radware RD5412 Ra
-
Python 实现删除某路径下文件及文件夹的实例讲解
Python 实现删除某路径下文件及文件夹的脚本 #!/usr/bin/env python import os import shutil delList = [] delDir = "/home/test" delList = os.listdir(delDir ) for f in delList: filePath = os.path.join( delDir, f ) if os.path.isfile(filePath): os.remove(filePath) print
-
Python redis操作实例分析【连接、管道、发布和订阅等】
本文实例讲述了Python redis操作.分享给大家供大家参考,具体如下: 一.redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与me
-
redis批量删除key的步骤
由于误用插件,某台服务器上的redis实例存在数百万无用的key.为了删除无用数据,上网查找redis批量删除key的方法,发现使用过程中都有问题.经过本人的研究,终于找到redis批量删除key的正确用法. 本文分享最新版Redis批量删除key的方法,希望能帮到遇到同样问题的网友. redis批量删除key 网上许多文章和教程给出的redis批量删除key命令是: redis-cli KEYS "$PATTERN" | xargs redis-cli DEL 在本人的实践中,这条命
-
python 文件操作删除某行的实例
使用continue跳过本次写循环就可以了 #文本内容 Yesterday when I was young 昨日当我年少轻狂 The tasting of life was sweet 生命的滋味是甜的 As rain upon my tongue tasting I lived by night and shunned the naked light of day tasting123 And only now I see how the time ran away tasting tast
随机推荐
- Seraph 4.0版本以后的新的脚本示例
- ASP.NET 主题的简单配置教程
- javascript实现的样式表(CSS) 格式整理与压缩
- 微信小程序 http请求封装详解及实例代码
- Bootstrap基础学习
- 如何利用php array_multisort函数 对数据库结果进行复杂排序
- Spring boot怎么整合Mybatis
- Java程序中添加播放MIDI音乐功能的实现方法详解
- shell中删除文件中重复行的方法
- 解析远程连接管理其他机器上的MYSQL数据库
- 微信小程序 教程之模块化
- Windows服务器下升级PHP版本的方法
- Java使用Google Zxing生成二维码的例子
- cos-html-cache关于WordPress的静态化方法
- 针对网页制作者的网页打开速度慢的解决方法集合第1/2页
- iis resin使iis支持jsp
- 详解 Corba开发之Java实现Service与Client
- Java Character类的详解
- linux下C/C++学生信息管理系统
- Android开发之EditText框输入清理工具类示例
