关于Python中操作redis数据库报"invalid expire time in set"的问题;
可能是由于设置的过期时间为0或负数导致的。
附上代码:(若执行需要先开启本地redis-server)
import redis
red = redis.StrictRedis(host='127.0.0.1', port=6379, password="")
try:
print("开始设置gender")
red.set("gender", "male", -1)
print("gender 设置成功")
gender = red.get("gender")
print("gender的值是: {}".format(gender))
except Exception as e:
print(str(e))
try:
print("开始设置name")
red.set("name", "TEST", 0)
print("name设置成功")
except Exception as e:
print(str(e))
try:
print("开始设置age")
red.set("age", "TEST", 22)
print("age设置成功")
except Exception as e:
print(str(e))