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
  • asp之家 网络编程 m.aspxhome.com