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 相关文章推荐
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
Python学生成绩管理系统简洁版
Apr 05 Python
python实现图书管理系统
Mar 12 Python
3分钟学会一个Python小技巧
Nov 23 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
Python实现最大子序和的方法示例
Jul 05 Python
Django中使用session保持用户登陆连接的例子
Aug 06 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
如何基于Python批量下载音乐
Nov 11 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
Python破解极验滑动验证码详细步骤
May 21 Python
python中 Flask Web 表单的使用方法
May 20 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
不可错过的十本Python好书
2017/07/06 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
Android面试题及答案
2015/09/04 面试题
公司财务自我评价分享
2013/12/17 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
医院总经理岗位职责
2014/02/04 职场文书
护士进修自我鉴定
2014/02/07 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
会议欢迎词范文
2015/01/27 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
致运动员赞词
2015/07/22 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
德劲DE1105机评
2022/04/05 无线电
python字符串的一些常见实用操作
2022/04/06 Python