Python操作Redis之设置key的过期时间实例代码
作者:kwsy2008 时间:2022-02-11 06:13:05
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
来源:http://blog.csdn.net/kwsy2008/article/details/48291597
标签:python,redis,key
0
投稿
猜你喜欢
如何让用户再次访问我的网站时不需再提交相关信息?
2010-05-16 15:05:00
浅谈Pandas Series 和 Numpy array中的相同点
2022-06-11 15:20:17
完美的渐变透明效果,支持Firefox
2008-06-18 18:18:00
python对象转字典的两种实现方式示例
2023-12-06 15:47:05
python把数组中的数字每行打印3个并保存在文档中的方法
2022-08-13 19:15:30
微信小程序上传图片功能(附后端代码)
2023-07-24 04:21:40
Django使用redis缓存服务器的实现代码示例
2022-12-15 09:16:28
Python数据可视化编程通过Matplotlib创建散点图代码示例
2022-01-04 17:23:34
asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码
2023-07-23 13:31:30
一个较新的ASP后门服务端实现代码
2011-02-16 10:41:00
简单实现Standby SQL Server 数据库的方法
2009-10-23 09:26:00
Flash在某些多标签浏览器中的“伪沙箱”问题
2011-01-06 12:37:00
mysql myisam优化设置
2010-03-13 16:59:00
python3读取autocad图形文件.py实例
2022-03-11 09:08:45
python中正则表达式的使用方法
2021-08-14 09:36:59
python 实现12bit灰度图像映射到8bit显示的方法
2022-11-22 01:37:32
selenium环境搭建及基本元素定位方式详解
2021-12-09 14:53:33
妄想or未来?界面的虚拟现实化
2010-03-01 12:53:00
PHP中大于2038年时间戳的问题处理方案
2023-07-03 14:33:26
css hack简易的“独享”与“交集”
2008-08-31 20:17:00