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用ConfigObj读写配置文件的实现代码
Mar 04 Python
利用Python破解斗地主残局详解
Jun 30 Python
Python内置函数delattr的具体用法
Nov 23 Python
Python实现的连接mssql数据库操作示例
Aug 17 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 Python
python实现桌面气泡提示功能
Jul 29 Python
使用Python进行防病毒免杀解析
Dec 13 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
python def 定义函数,调用函数方式
Jun 02 Python
python实现三壶谜题的示例详解
Nov 02 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 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使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
Python 的 with 语句详解
2014/06/13 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
python实现简单遗传算法
2018/03/19 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
Python龙贝格法求积分实例
2020/02/29 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
大专生自荐信
2013/10/04 职场文书
中考冲刺决心书
2014/03/11 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年技术员工作总结
2014/11/18 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书