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代码
Mar 13 Python
python实现ftp客户端示例分享
Feb 17 Python
从零学python系列之数据处理编程实例(一)
May 22 Python
零基础写python爬虫之urllib2使用指南
Nov 05 Python
python使用pymysql实现操作mysql
Sep 13 Python
PyQt5每天必学之布局管理
Apr 19 Python
Python中字符串List按照长度排序
Jul 01 Python
python日期与时间戳的各种转换示例
Feb 12 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 Python
python 对一幅灰度图像进行直方图均衡化
Oct 27 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
python中xlutils库用法浅析
Dec 29 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开发框架总结收藏
2008/04/24 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
vant实现购物车功能
2020/06/29 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
全面分析Python的优点和缺点
2018/02/07 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
解决Django连接db遇到的问题
2019/08/29 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
Python标准库itertools的使用方法
2020/01/17 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
Python 日期与时间转换的方法
2020/08/01 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
python时间time模块处理大全
2020/10/25 Python
高级Java程序员面试题
2016/06/23 面试题
中秋节国旗下演讲稿
2014/09/13 职场文书
见习报告的格式
2014/10/31 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python