Python操作Redis之设置key的过期时间实例代码


Posted in Python onJanuary 25, 2018

Expire 命令用于设置 key 的过期时间。key 过期后将不再可用。

r.set('2', '4028b2883d3f5a8b013d57228d760a93')
#成功就返回True 失败就返回False,下面的20表示是20秒
print r.expire('2',20)
#如果时间没事失效我们能得到键为2的值,否者是None
print r.get('2')

对于一个已经存在的key,我们可以设置其过期时间,到了那个时间后,当你再去访问时,key就不存在了

有两种方式可以设置过期时间,一种是指定key从当前时间开始算起还能存活多久,时间单位有两个,一个是秒,一个是毫秒
第二种方式是指定key在某一个时间失效,这需要指定明确的年月日时分秒,如果你指定的这个时间已经早于当前时间,那么这个key会立即失效

现在,我们现在redis中添加两个key,分别为ex1 和 ex2

然后分别用两种不同的方式设置其过期时间

# coding=utf-8 
''' 
Created on 2015-9-8 
 
@author: kwsy 
''' 
import redis 
import datetime 
import time 
 
pool=redis.ConnectionPool(host='192.168.1.126',port=6379,db=0) 
r = redis.StrictRedis(connection_pool=pool) 
extime = datetime.datetime(2015,9,8,15,19,10) 
print r.expire('ex1', 10) 
print extime.strftime('%Y-%m-%d %H:%M:%S %f')  
print r.expireat('ex2', extime)

expire函数设置过期时间为10秒。10秒后,ex1将会失效

expireat设置一个具体的时间,15年9月8日15点19分10秒,过了这个时间,ex2将失效

如果设置过期时间成功会返回True,反之返回False

总结

以上就是本文关于Python操作Redis之设置key的过期时间实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python break语句详解
Mar 11 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
基于Python实现的百度贴吧网络爬虫实例
Apr 17 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
python通过tcp发送xml报文的方法
Dec 28 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
python中的itertools的使用详解
Jan 13 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
如何用python写个模板引擎
Jan 14 Python
Python实现简繁体转换
Jun 07 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 #Python
python画出三角形外接圆和内切圆的方法
Jan 25 #Python
Python实现批量压缩图片
Jan 25 #Python
python生成圆形图片的方法
Mar 25 #Python
scrapy spider的几种爬取方式实例代码
Jan 25 #Python
scrapy爬虫完整实例
Jan 25 #Python
python实现画圆功能
Jan 25 #Python
You might like
数字转英文
2006/12/06 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php不用正则验证真假身份证
2013/11/06 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
jquery简单体验
2007/01/10 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
js实现登录与注册界面
2017/11/01 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
详解Python中的正则表达式
2018/07/08 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
20年同学聚会感言
2014/02/03 职场文书
一月红领巾广播稿
2014/02/11 职场文书
计算机毕业生求职信
2014/06/10 职场文书
学校周年庆活动方案
2014/08/22 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
公司管理建议书
2015/09/14 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
施工安全协议书
2016/03/22 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL