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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
Python实现的ini文件操作类分享
Nov 20 Python
Python中使用摄像头实现简单的延时摄影技术
Mar 27 Python
django rest framework之请求与响应(详解)
Nov 06 Python
python实现K最近邻算法
Jan 29 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
详解python中的数据类型和控制流
Aug 08 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
关于python中plt.hist参数的使用详解
Nov 28 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
Python如何给函数库增加日志功能
Aug 04 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分页类的代码
2011/05/18 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
PHP排序算法类实例
2015/06/17 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
javascript中的继承实例代码
2011/04/27 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
Python字符串处理实现单词反转
2017/06/14 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
实验教师岗位职责
2014/02/13 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
干部理论学习心得体会
2016/01/21 职场文书
Python学习之迭代器详解
2022/04/01 Python
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis