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 相关文章推荐
Python字符遍历的艺术
Sep 06 Python
Python实现模拟时钟代码推荐
Nov 08 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
Python元组及文件核心对象类型详解
Feb 11 Python
python切片及sys.argv[]用法详解
May 25 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
Python matplotlib可视化实例解析
Jun 01 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
Python如何快速找到多个字典中的公共键(key)
Apr 29 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
图片完美缩放
2006/09/07 Javascript
jquery radio 操作代码
2011/03/16 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
javascript实现画板功能
2020/04/12 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
跟老齐学Python之变量和参数
2014/10/10 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python 从相对路径下import的方法
2018/12/04 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
python和php哪个更适合写爬虫
2020/06/22 Python
python链表类中获取元素实例方法
2021/02/23 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
承诺书怎么写
2014/03/26 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js