Python操作Redis之设置key的过期时间

对于一个已经存在的key,我们可以设置其过期时间,到了那个时间后,当你再去访问时,key就不存在了

有两种方式可以设置过期时间,一种是指定key从当前时间开始算起还能存活多久,时间单位有两个,一个是秒,一个是毫秒

第二种方式是指定key在某一个时间失效,这需要指定明确的年月日时分秒,如果你指定的这个时间已经早于当前时间,那么这个key会立即失效

现在,我们现在redis中添加两个key,分别为ex1 和 ex2

然后分别用两种不同的方式设置其过期时间

# coding=utf-8  
'''  
Created on 2015-9-8  

@author: 
'''  
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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python程序员杂谈

python web开发环境搭建-web HelloWorld

  我的环境是:wamp1.7.4+python-2.5.2.+ mod_python-3.3.1.win32-py2.5-Apache2.2

24430
来自专栏Python程序员杂谈

python监听usb鼠标插入

在刚把电脑系统转为linux之后,一直觉得需要通过命令:sudo rmmod psmouse来完成禁用触摸板的操作实在是太不方便了,于是就想着用一个python...

40420
来自专栏Python程序员杂谈

ubuntu设置python2.5环境变量

转到python开发了,对windows的依赖就不是特别大了,因此使用一下linux对工作也是没有影响的。所以,就在新买的thinkpad上装了一个ubuntu...

26340
来自专栏Python程序员杂谈

python项目练习十:DIY街机游戏

终于来到了最后一个项目,看看前面的那些练习,也算是熟悉了python的基本操作,也知道python能干哪些事情,最后一个项目相比于以前的稍微复杂些,但是任何一个...

17030
来自专栏Python程序员杂谈

python正则表达式替换字符串

一个实例,有一段html代码,不符合xml格式规范,所以要用python对它进行下转换。 其中要转换的地方有:

1.7K30
来自专栏Python程序员杂谈

python项目练习八:使用XML-RPC进行远程文件共享

这是个不错的练习,使用python开发P2P程序,或许通过这个我们可以自己搞出来一个P2P下载工具,类似于迅雷。说到迅雷,关于其原理不知道大家是否了解,如果你不...

17530
来自专栏未闻Code

日常技巧记录-2018.08

Docker镜像Standalone-chrome找不到Chrome的问题,解决办法:

9730
来自专栏Python程序员杂谈

python项目练习九:文件共享2-GUI版本

python里面的界面库有很多,如wxPython、wgGTK、tkinter,还有QT,按照书中的实例,我也使用wxPython来做界面。话说有了这个界面之后...

15610
来自专栏Python程序员杂谈

python项目练习七:自定义公告板

这依然是一个cgi的项目,有了前面的一个项目作为基础,这个里面没有什么难点。不过,和书上不同的是,我这里使用的数据库是mysql,所以有兴趣的童鞋,可以参考一下...

15930
来自专栏后端沉思录

python小白爬取某东bra数据分析

最近用python爬取了某东上的x款bra的用户评论,然后进行了size、color分析,直接上图:

18930

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励