#!/usr/bin/python #-*- coding:utf-8 -*- # by MO #DATA 2018-08-02 import redis import datetime RedisHostMessage={ 'test':[{'Host':'***', 'Port':6379, 'Pwd':None}], } #查詢slowlog def SlowlogGet(*args): slowlog = connect.slowlog_get() for msg in slowlog: print(Host) for key in msg: if key == 'start_time': print(key, ':', datetime.datetime.fromtimestamp(msg[key])) #進行時間轉換,unix時間轉換 continue print(key,':',msg[key]) print('----------ID-----------') # print(slowlog) #查詢redis配置 def ConfigGet(*args): config = connect.config_get(pattern='slowlog*') for key in config: print(key,config[key]) #修改redis配置 def ConfigSet(*args): # connect.config_set('slowlog-log-slower-than',50000) #配置slowlog閾值時間50ms connect.slowlog_reset() #重置slowlog list for key in RedisHostMessage: for message in RedisHostMessage[key]: Host=message['Host'] Port=message['Port'] Pwd=message['Pwd'] connect = redis.Redis(host=Host, port=Port, password=Pwd) # print(Host,Port,Pwd) # SlowlogGet(connect) ConfigSet(connect) SlowlogGet(connect)
redis_config
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.