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
投稿
猜你喜欢
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2023-06-20 03:24:04
Python 中的lambda匿名函数和三元运算符
2023-04-21 05:22:18
js+html5实现手机九宫格密码解锁功能
2024-05-09 15:02:36
论坛首页效果图设计
2009-03-19 13:46:00
js中更短的 Array 类型转换
2024-04-28 09:47:22
详解Python如何实现Excel数据读取和写入
2023-10-29 06:46:35
python实现每次处理一个字符的三种方法
2023-03-07 12:27:30
Python截取字符串的简单方法实例
2023-02-20 04:54:01
Pytorch BertModel的使用说明
2023-06-28 09:30:37
从错误中学习改正Go语言五个坏习惯提高编程技巧
2023-10-12 20:06:33
SQL Server2005下的安全操作技巧分享
2024-01-28 07:25:02
asp.net 字符串、二进制、编码数组转换函数
2024-03-10 07:43:23
加快Vue项目的开发速度的方法
2024-04-28 10:50:20
利用Python抢回在蚂蚁森林逝去的能量(实现代码)
2022-07-01 15:15:39
五分钟学会Python 模块和包、文件
2023-06-01 20:05:38
轻松接触MaxDB和MySQL之间的协同性
2008-11-27 16:25:00
python Flask 装饰器顺序问题解决
2022-09-30 09:16:42
pandas 实现 in 和 not in 的用法及使用心得
2021-10-23 12:25:07
通过Python 获取Android设备信息的轻量级框架
2021-08-18 21:41:00
详解python时间模块中的datetime模块
2023-09-26 02:41:28