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入门篇之字典
Oct 17 Python
python字符类型的一些方法小结
May 16 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
Python3之手动创建迭代器的实例代码
May 22 Python
Python模块汇总(常用第三方库)
Oct 07 Python
手动安装python3.6的操作过程详解
Jan 13 Python
利用 Python ElementTree 生成 xml的实例
Mar 06 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
简单了解Python多态与属性运行原理
Jun 15 Python
Python使用socket模块实现简单tcp通信
Aug 18 Python
Python爬取科目四考试题库的方法实现
Mar 30 Python
python 爬取豆瓣网页的示例
Apr 13 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
奇怪的PHP引用效率问题分析
2012/03/23 PHP
php面向对象值单例模式
2016/05/03 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
做网页的一些技巧
2007/02/01 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Django实现发送邮件功能
2019/07/18 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Python标准库itertools的使用方法
2020/01/17 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
护士进修自我鉴定
2014/02/07 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
自主招生推荐信范文
2014/05/10 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
驻村工作简报
2015/07/20 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
Python字符串的转义字符
2022/04/07 Python