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 相关文章推荐
视觉直观感受若干常用排序算法
Apr 13 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
教你一步步利用python实现贪吃蛇游戏
Jun 27 Python
python根据时间获取周数代码实例
Sep 30 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 Python
只用Python就可以制作的简单词云
Jun 07 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性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
django中模板的html自动转意方法
2018/05/27 Python
python 接收处理外带的参数方法
2018/12/03 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
Python学习之os模块及用法
2020/06/03 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
初中音乐教学反思
2014/01/12 职场文书
语文教学感言
2014/02/06 职场文书
领导班子四风表现材料
2014/08/23 职场文书
股权转让协议范本
2014/12/07 职场文书
文员岗位职责范本
2015/04/16 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
Python中三种花式打印的示例详解
2022/03/19 Python
索尼ICF-5900W收音机测评
2022/04/24 无线电