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之模拟鼠标键盘动作具体实现
Dec 30 Python
自己使用总结Python程序代码片段
Jun 02 Python
Python2.x中文乱码问题解决方法
Jun 02 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
Python实现的建造者模式示例
Aug 06 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
numpy.where() 用法详解
May 27 Python
python中seaborn包常用图形使用详解
Nov 25 Python
python中加背景音乐如何操作
Jul 19 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
Apr 11 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
AM/FM收音机的安装与调试
2021/03/02 无线电
PHPShop存在多个安全漏洞
2006/10/09 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
php判断当前操作系统类型
2015/10/28 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
为原生js Array增加each方法
2012/04/07 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
javascript帧动画(实例讲解)
2017/09/02 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
通过cmd进入python的实例操作
2019/06/26 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
查看keras的默认backend实现方式
2020/06/19 Python
用python对oracle进行简单性能测试
2020/12/05 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
人力资源经理自我评价
2014/01/04 职场文书
xxx同志考察材料
2014/02/07 职场文书
教师考察材料范文
2014/06/03 职场文书
本科毕业生求职信
2014/06/15 职场文书
银行求职自荐书
2014/06/25 职场文书
千手观音观后感
2015/06/03 职场文书
聘任合同书
2015/09/21 职场文书
2019军训心得体会
2019/06/27 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python