# 安裝所需要的包
pip install redis-py-cluster -i https://mirrors.aliyun.com/pypi/simple/
# code
from rediscluster import RedisCluster def create_redis_cluster(startup_nodes,password): """ 建立RedisCluster物件並返回 :param startup_nodes: Redis叢集節點的配置列表 :return: RedisCluster物件 """ return RedisCluster(startup_nodes=startup_nodes, decode_responses=True,password=password) def get_key_from_redis_cluster(rc, key_name): """ 從Redis叢集中查詢指定的key :param rc: RedisCluster物件 :param key_name: 要查詢的key的名稱 :return: key對應的值,如果key不存在則返回None """ try: value = rc.get(key_name) return value except Exception as e: print(f"查詢key時發生錯誤: {e}") return None def close_redis_cluster(rc): """ 關閉RedisCluster連線 :param rc: RedisCluster物件 """ rc.close() # 示例用法 def main(): # Redis叢集節點的配置 startup_nodes = [ {"host": "10.18.xx.xx", "port": "xxxx"}, ] password = "f38xxxxxxxxxx5817" # 建立RedisCluster物件 rc = create_redis_cluster(startup_nodes,password) # 要查詢的key的名稱 key_list = ["clbps_proc","clbps_verify","clbps_fverify"] for key in key_list: value = get_key_from_redis_cluster(rc, key) print(f"key={key} value={value}") close_redis_cluster(rc) if __name__ == "__main__": main()