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 相关文章推荐
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
用Python实现读写锁的示例代码
Nov 05 Python
在python里协程使用同步锁Lock的实例
Feb 19 Python
python3编写ThinkPHP命令执行Getshell的方法
Feb 26 Python
python远程连接MySQL数据库
Apr 19 Python
python wxpython 实现界面跳转功能
Dec 17 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
Python如何定义有默认参数的函数
Aug 10 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
Python数据可视化之绘制柱状图和条形图
May 25 Python
Python中的datetime包与time包包和模块详情
Feb 28 Python
python 单机五子棋对战游戏
Apr 28 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
php unlink()函数使用教程
2018/07/12 PHP
js判断元素是否隐藏的方法
2014/06/09 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
node内置调试方法总结
2018/02/22 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
Python实现二叉搜索树
2016/02/03 Python
python实现QQ批量登录功能
2019/06/19 Python
Python csv模块使用方法代码实例
2019/08/29 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
大学生演讲稿范文
2014/01/11 职场文书
运动会解说词100字
2014/01/31 职场文书
品牌推广策划方案
2014/05/28 职场文书
电气自动化求职信
2014/06/24 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
PHP RabbitMQ消息列队
2022/05/11 PHP
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android