Python-rediscluster客戶端


 
         
# -*- 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)
 
         

 

 

 

一、安裝Python3
1
. yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM