监控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()) 

你可能感兴趣的:(软件测试)