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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
Python NumPy库安装使用笔记
May 18 Python
在Django框架中编写Contact表单的教程
Jul 17 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python 实现网页自动截图的示例讲解
May 17 Python
Python中的random.uniform()函数教程与实例解析
Mar 02 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
简单介绍python封装的基本知识
Aug 10 Python
python pygame实现挡板弹球游戏
Nov 25 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
php 全局变量范围分析
2009/08/07 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
浅析为什么a="abc" 不等于 a=new String("abc")
2017/10/25 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
Javascript查看大图功能代码实现
2020/05/07 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python实现画圆功能
2018/01/25 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python如何调用JS文件中的函数
2019/08/16 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
婚礼司仪主持词
2014/03/14 职场文书
小区文明倡议书
2014/05/16 职场文书
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server
css样式important规则的正确使用方式
2022/06/10 HTML / CSS
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS