python redis 删除key脚本

发布时间:2019-09-04 06:48:11编辑:auto阅读(2259)

    单机模式 代码片段

    安装 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)

关键字