<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 过期时间的更多相关文章

  1. redis的key过期时间

    public void set(String key,String value,int liveTime){ this.set(key, value); this.getJedis().expire( ...

  2. redis中key过期事件

    刚到新公司一个月左右,有个新需求,想做定时任务,比如在用户注册时间的3天后推送用户一条消息. 从刚开始脑子里面闪现的数据库轮询,立马否定掉(浪费资源),再到linux系统的定时任务,但是当用户量过大时 ...

  3. redis批量设置过期时间

    Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作.代码如下: redis-cli keys &qu ...

  4. python中redis查看剩余过期时间以及用正则通配符批量删除key的方法

    # -*- coding: utf-8 -*- import redis import datetime ''' # 1. redis设置过期时间的两种方式 expire函数设置过期时间为10秒.10 ...

  5. redis基本操作和 过期时间设置以及持久化方案

    Redis是NOSQL阵营中的一种数据库,主要用于存储缓存 五大数据类型:字符串(String).散列(hash).列表(list).集合(set).有序集合(SortedSett .zset) St ...

  6. Redis的key过期处理策略

    Redis中有三种处理策略:定时删除.惰性删除和定期删除. 定时删除:在设置键的过期时间的时候创建一个定时器,当过期时间到的时候立马执行删除操作.不过这种处理方式是即时的,不管这个时间内有多少过期键, ...

  7. java操作Redis缓存设置过期时间

    关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间. 在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息 ...

  8. php操作redis和memcache过期时间

    php-redis 设置过期时间setTimeOut 命令行expireredis过期时间redis术语里面,把设置了expire time的key 叫做:volatile keys. 意思就是不稳定 ...

  9. python中使用redis模块, 设置过期时间

    # 链接数据库self.handle = redis.Redis(host=host, port=port, db=db, password=password, decode_responses=Tr ...

随机推荐

  1. libvirt(virsh命令介绍)

    有了virt-install是安装虚拟机的命令,当然也需要一个管理虚拟机的命令了,那就是virsh. virsh命令使用 virsh <command> <domain-id> ...

  2. 第五章:输入输出(IO)管理

     I/O设备概念: 指计算机内部除中央处理器和内存之外的全部设备,通常也称为外部设备.  I/O设备分类:   ·按交互对象分类: ·人机交互设备 ·与计算机或其它电子设备交互的设备 ·计算机间的同信 ...

  3. Asp.Net中GridView加入鼠标滑过的高亮效果和单击行颜色改变

    转载自:http://www.cnblogs.com/fly_dragon/archive/2010/09/03/1817252.html protected void GridView1_RowDa ...

  4. C/C++ 内存布局详解(经典)(很久前不知哪儿转载的)

    一个由C/C++编译的程序除了存放函数二进制代码的程序代码段(code段)外,数据占用的内存大致分为以下几个部分: 1.栈区(stack) 存放局部变量.函数参数.返回数据.返回地址等.系统自动分配释 ...

  5. CentOS下Samba文件服务器的安装与配置

    CentOS下Samba文件服务器的安装与配置 http://blog.csdn.net/limingzhong198/article/details/22064801 一.安装配置 1. 安装sam ...

  6. BZOJ 2743: [HEOI2012]采花( 离线 + BIT )

    处理出每个数下一个出现的位置, 然后按左端点排序回答询问.处理当前数去除的影响 ------------------------------------------------------------ ...

  7. java设计模式之——策略模式

    1.策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为. 2.设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++中可以用虚类),然后在类中包含这 ...

  8. js open() 与showModalDialog()方法

    此方法可通用,项目开发中经常要用到: //w:宽,h:高,url:地址,tag:标记 function showWin(w, h, url, tag) { var t = (screen.height ...

  9. CSharp Algorithm - Replace multiplication operator with a method

    /* Author: Jiangong SUN */ How to replace multiplication operation with a method? For example, you h ...

  10. 【剑指offer】字符串转整数

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/28015693 题目描写叙述: 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函 ...