# -*- coding: UTF-8 -*-
import redis
import sys
from rediscluster import StrictRedisCluster
#host = "172.17.155.118"
#port = 6379
#passwd = ""
instance_ip = sys.argv[1]
instance_port = sys.argv[2]
startup_nodes = [{"host": instance_ip, "port": instance_port }]
rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True, password="")
def check_key(rc,k):
    key_len = 0
    big_key = []
    try:
        type = rc.type(k)
        if type == "string":
            key_len = rc.strlen(k)
        elif type == "hash":
            key_len = rc.hlen(k)
        elif type == "list":
            key_len = rc.llen(k)
        elif type == "set":
            key_len = rc.scard(k)
        elif type == "zset":
            key_len = rc.zcard(k)
        else:
            print("Redis key type: "+type)
    except Exception:
        print("Redis key type error.")
    if key_len > 5:
        big_key.append(k)
        big_key.append(type)
        big_key.append(key_len)
        print(big_key)

def scan_key(rc):
    rc_end = []
    try:
        rc_end = rc.scan_iter("*")
    except Exception as e:
        pass
        #print(e)
    for k in rc_end:
        check_key(rc,k)

if __name__ == '__main__':
    scan_key(rc)

 

 

 

devel
2.  https://www.python.org/ftp/python  
3. tar -zxvf Python-3.7.4.tgz
    mkdir /usr/local/python3 
    cd Python-3.7.0
    ./configure --prefix=/usr/local/python3
    make && make install
4. 创建软链
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

二、安装python redis-cluster
pip3 install redis-py-cluster

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-31
  • 2021-10-27
  • 2021-08-21
  • 2021-06-07
猜你喜欢
  • 2021-05-18
  • 2021-10-14
  • 2022-12-23
  • 2022-02-10
  • 2021-08-10
  • 2021-12-11
  • 2022-12-23
相关资源
相似解决方案