redis可以通过mset批量写入key,value值,但是如果对于写入后的key,value值一个一个设置过期时间的话速度较慢,最近发现了一个可以同时完成批量写入并设置过期时间的方法,记录一下,希望对他人有所帮助。
with redis_client.pipeline(transaction=False) as p:
for key,val in zip(keys,values):
p.set(key, val, 6000) #6000代表6000秒,可以自己设置
p.execute() #批量执行