django中使用redis管道

网友投稿 399 2022-08-29


django中使用redis管道

管道(事务),要是都成功则成功,失败一个全部失败 原理:将数据操作放在内存中,只有成功后,才会一次性全部放入redis 记住,redis中的管道可以开启事务处理,但是并没有回滚这一说法!跟mysql中的事务回滚不一样!

from django-redis import get_redis_connection#连接redis数据池redis_conn = get_redis_connection('sms_code')#初始化管道对象pl = redis_conn.pipeline()#开启事务pl.multi()# 添加要执行的命令到管道中pl.setex("sms_%s" % mobile, constants.SMS_CODE_EXPIRE, sms_code) # 设置短信有效期为300spl.setex("sms_time_%s" % mobile, constants.SMS_CODE_INTERVAL, "_") # 设置发送短信间隔为60s#一次性执行管道中所有的命令pl.execute()

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得“推荐”哦,博主在此感谢!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:djang中文件上传MEDIA路径配置(django上传文件生成路径)
下一篇:springboot 使用clickhouse实时大数据分析引擎(使用方式)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~