監控redis鍵值

測試過程中我們有一部分常量值放入redis,共大部分應用調用。但在測試過程中經常有人會清空redis,迴歸測試。so,爲了穩定不去重啓應用。編寫個小腳本,監控redis的鍵值,被人刪除了,會自動插入。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import redis,time
import datetime

pool = redis.ConnectionPool(host='192.168.210.122', port=8000)
r = redis.Redis(connection_pool=pool)
print (r.get('info')) 


while True:
    msClinet_key = r.get('ms_client')
    if msClinet_key == None:
        #print "msClinet_key is None!"
       r.set('ms_client','{"zkconnect":"192.168.210.42:2181,192.168.210.43:2181,192.168.210.44:2181","retry.ms":"200","SpCode":"211172"}')
        #print (r.get('ms_client')) 
        time.sleep(15)



print (r.get('info')) 
print (r.keys()) 
print (r.dbsize()) 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章