我想编写代码将数据插入Redis。首先,代码应该连接到Redis服务器,如果连接失败,则重试。一旦连接成功,代码应该执行像
目前为止,我只处理了连接步骤中的重试。
hset()
和set()
这样的命令。如果连接断开,我该如何重试这些命令?目前为止,我只处理了连接步骤中的重试。
while cnt < 11:
try:
r.ping()
break
except redis.ConnectionError:
time_sleep = cnt * 5
time.sleep(time_sleep)
r = redis.Redis(host='10.23.*.*', port=6379, db=0)
cnt += 1
print cnt
if cnt == 11:
sys.exit(-1)
r.hset(field,keys,1)