redis 获取key 过期时间
<pre name="code" class="html">127.0.0.1:6379> keys *b4f107c6-e96c-4a1e-8402-a3be9a619847*
1) "shiro_redis_session:b4f107c6-e96c-4a1e-8402-a3be9a619847"
127.0.0.1:6379> get "shiro_redis_session:b4f107c6-e96c-4a1e-8402-a3be9a619847"
"\xac\xed\x00\x05sr\x00*org.apache.shiro.session.mgt.SimpleSession\x9d\x1c\xa1\xb8\xd5\x8cbn\x03\x00\x00xpw\x02\x00\xdbt\x00$b4f107c6-e96c-4a1e-8402-a3be9a619847sr\x00\x0ejava.util.Datehj\x81\x01KYt\x19\x03\x00\x00xpw\b\x00\x00\x01U\xa0\t1\xf3xsq\x00~\x00\x03w\b\x00\x00\x01U\xa0:|\x18xw\x18\x00\x00\x00\x00\x00\x1bw@\x00\x0e10.168.255.134sr\x00\x11java.util.HashMap\x05\a\xda\xc1\xc3\x16`\xd1\x03\x00\x02F\x00\nloadFactorI\x00\tthresholdxp?@\x00\x00\x00\x00\x00\x0cw\b\x00\x00\x00\x10\x00\x00\x00\at\x00\x0baccountInfosr\x00\x1ecom.zjzc.common.vo.AccountInfo\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x05L\x00\x0baccountTypet\x00\x12Ljava/lang/String;L\x00\brealNameq\x00~\x00\nL\x00\x02snq\x00~\x00\nL\x00\buserNickq\x00~\x00\nL\x00\x04uuidq\x00~\x00\nxpt\x00\x011t\x00\t\xe8\xb5\xb5\xe6\x9d\xa8\xe5\x81\xa5pt\x00\x0fzhaoyangjian724t\x00 20150925104158452da9e0c7979d4438t\x00\nVerifyCodet\x00\x04fnunt\x00\x12isAdminSystemLoginsr\x00\x11java.lang.Boolean\xcd r\x80\xd5\x9c\xfa\xee\x02\x00\x01Z\x00\x05valuexp\x00t\x00\x0bRefererSitet\x00\x00t\x00Porg.apache.shiro.subject.support.DefaultSubjectContext_AUTHENTICATED_SESSION_KEYsq\x00~\x00\x13\x01t\x00\x0baccessTokent\x00 09146c71cc85fa6ce6077b2179417020t\x00Morg.apache.shiro.subject.support.DefaultSubjectContext_PRINCIPALS_SESSION_KEYsr\x002org.apache.shiro.subject.SimplePrincipalCollection\xa8\x7fX%\xc6\xa3\bJ\x03\x00\x01L\x00\x0frealmPrincipalst\x00\x0fLjava/util/Map;xpsr\x00\x17java.util.LinkedHashMap4\xc0N\\\x10l\xc0\xfb\x02\x00\x01Z\x00\x0baccessOrderxq\x00~\x00\x06?@\x00\x00\x00\x00\x00\x0cw\b\x00\x00\x00\x10\x00\x00\x00\x01t\x00\x0b18072722237sr\x00\x17java.util.LinkedHashSet\xd8l\xd7Z\x95\xdd*\x1e\x02\x00\x00xr\x00\x11java.util.HashSet\xbaD\x85\x95\x96\xb8\xb74\x03\x00\x00xpw\x0c\x00\x00\x00\x02?@\x00\x00\x00\x00\x00\x01q\x00~\x00!xx\x00w\x01\x01q\x00~\x00 xxx" redis 查看keys 的有效期: 127.0.0.1:6379> ttl "shiro_redis_session:b4f107c6-e96c-4a1e-8402-a3be9a619847"
(integer) 1194 Redis TTL命令用于获取键到期的剩余时间(秒)。 返回值
以毫秒为单位的整数值TTL或负值 TTL以毫秒为单位。 -1, 如果key没有到期超时。 -2, 如果键不存在。 现在设置键到期,之后只需查看到期的剩余时间。 127.0.0.1:6379> set tutorialname 987789
OK
127.0.0.1:6379> get tutorialname
"987789"
127.0.0.1:6379> EXPIRE tutorialname 60
(integer) 1
127.0.0.1:6379> TTL tutorialname
(integer) 31
127.0.0.1:6379> TTL tutorialname
(integer) 30
127.0.0.1:6379> TTL tutorialname
(integer) 29
127.0.0.1:6379> TTL tutorialname
(integer) 29
127.0.0.1:6379> TTL tutorialname
(integer) 27
127.0.0.1:6379> 127.0.0.1:6379> TTL tutorialname
(integer) 1
127.0.0.1:6379> TTL tutorialname
(integer) 0
127.0.0.1:6379> TTL tutorialname
(integer) -2
127.0.0.1:6379> TTL tutorialname
(integer) -2
127.0.0.1:6379> get tutorialname
(nil)
127.0.0.1:6379> get tutorialname session 管理机制 比如session 设置30分钟, 但是你登陆后session 又会归位到30分钟
redis 获取key 过期时间的更多相关文章
- redis的key过期时间
public void set(String key,String value,int liveTime){ this.set(key, value); this.getJedis().expire( ...
- redis中key过期事件
刚到新公司一个月左右,有个新需求,想做定时任务,比如在用户注册时间的3天后推送用户一条消息. 从刚开始脑子里面闪现的数据库轮询,立马否定掉(浪费资源),再到linux系统的定时任务,但是当用户量过大时 ...
- redis批量设置过期时间
Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作.代码如下: redis-cli keys &qu ...
- python中redis查看剩余过期时间以及用正则通配符批量删除key的方法
# -*- coding: utf-8 -*- import redis import datetime ''' # 1. redis设置过期时间的两种方式 expire函数设置过期时间为10秒.10 ...
- redis基本操作和 过期时间设置以及持久化方案
Redis是NOSQL阵营中的一种数据库,主要用于存储缓存 五大数据类型:字符串(String).散列(hash).列表(list).集合(set).有序集合(SortedSett .zset) St ...
- Redis的key过期处理策略
Redis中有三种处理策略:定时删除.惰性删除和定期删除. 定时删除:在设置键的过期时间的时候创建一个定时器,当过期时间到的时候立马执行删除操作.不过这种处理方式是即时的,不管这个时间内有多少过期键, ...
- java操作Redis缓存设置过期时间
关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间. 在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息 ...
- php操作redis和memcache过期时间
php-redis 设置过期时间setTimeOut 命令行expireredis过期时间redis术语里面,把设置了expire time的key 叫做:volatile keys. 意思就是不稳定 ...
- python中使用redis模块, 设置过期时间
# 链接数据库self.handle = redis.Redis(host=host, port=port, db=db, password=password, decode_responses=Tr ...
随机推荐
- win7下wordPress本地搭建博客详解(深度亲测整理---傻瓜式详细教程)
搭建一个wordPress作为一个个人博客本来是特别简单的事情,但是网上的各种转载让初学者举步维艰,我就本身条件而言,会java EE,懂mysql都花费了我好长时间才搭建好本地博客. 注意:这个是本 ...
- 【笨木头Lua专栏】基础补充08:协同程序之resume-yield间的数据返回
这次要介绍几个事实上非常easy,可是一定要小心的返回值规则. 笨木头花心贡献,哈?花心?不,是用心~ 转载请注明.原文地址: http://www.benmutou.com/archives/173 ...
- python xpath
提取Item 选择器介绍 我们有很多方法从网站中提取数据.Scrapy 使用一种叫做 XPath selectors的机制,它基于 XPath表达式.如果你想了解更多selectors和其他机制你可以 ...
- 怎样建立一个bower私库
本教程适用于centos 安装之前 检查nodejs 假设没安装nodejs依照下面步骤安装 $ su - $ yum install openssl-devel $ cd /usr/local/sr ...
- PHP - MySQL数据库
第15章 MySQL数据库 学习要点: 1.Web数据库概述 2.MySQL的操作 3.MySQL常用函数 4.SQL语句详解 5.phpMyadmin 一.Web数据库概述 现在,我们已经熟悉了PH ...
- jQuery 查询 xml
加载xml:(注:这个方法在Chrome是用不了的,Chrome是禁止访问本地的xml文件,在ie11里面用不了,ie11的xmlDom文档没有load方法) function loadXML(fil ...
- SLF4J warning or error messages and their meanings(转)
The method o.a.commons.logging.impl.SLF4FLogFactory#release was invoked. Given the structure of the ...
- 用c++开发基于tcp协议的文件上传功能
用c++开发基于tcp协议的文件上传功能 2005我正在一家游戏公司做程序员,当时一直在看<Windows网络编程> 这本书,把里面提到的每种IO模型都试了一次,强烈推荐学习网络编程的同学 ...
- 使用 Spring RestTemplate 调用 rest 服务时自定义请求头(custom HTTP headers)
在 Spring 3.0 中可以通过 HttpEntity 对象自定义请求头信息,如: private static final String APPLICATION_PDF = "app ...
- HDU3572_Task Schedule(网络流最大流)
解题报告 题意: 工厂有m台机器,须要做n个任务.对于一个任务i.你须要花费一个机器Pi天,并且,開始做这个任务的时间要>=Si,完毕这个任务的时间<=Ei. 对于一个任务,仅仅能由一个机 ...