Python操作Redis之设置key的过期时间
2015-10-08 10:35
330 查看
对于一个已经存在的key,我们可以设置其过期时间,到了那个时间后,当你再去访问时,key就不存在了
有两种方式可以设置过期时间,一种是指定key从当前时间开始算起还能存活多久,时间单位有两个,一个是秒,一个是毫秒
第二种方式是指定key在某一个时间失效,这需要指定明确的年月日时分秒,如果你指定的这个时间已经早于当前时间,那么这个key会立即失效
现在,我们现在redis中添加两个key,分别为ex1 和 ex2
然后分别用两种不同的方式设置其过期时间
expire函数设置过期时间为10秒。10秒后,ex1将会失效
expireat设置一个具体的时间,15年9月8日15点19分10秒,过了这个时间,ex2将失效
如果设置过期时间成功会返回True,反之返回False
有两种方式可以设置过期时间,一种是指定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
相关文章推荐
- php 安装redis扩展
- Redis 配置文件 redis.conf 项目详解
- Redis内存使用优化和存储
- redis部署使用
- 保护你的redis,给你的redis加“锁”
- apache shiro分布式session共享实战(redis版)
- Redis: 配置文件示例
- Azure Redis Cache (1) 入门
- Redis 客户端Jedis使用(一)
- CentOS 6.5 下安装 Redis 2.8.7
- Azure Redis Cache (1) 入门
- redis使用(三):事务,过期时间,排序,订阅/发布,持久化
- 使用控制台对Redis执行增删改查命令
- 在windows上安装redis并设置密码
- Windows 64位下安装Redis详细教程
- Ubuntu14.04安装redis和简单配置
- 在windows上部署redis服务,以及使用jedis客户端。
- redis client protocol 分解
- Redis Persistence
- redis3.0