`
y806839048
  • 浏览: 1107423 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

redis 对hash设置expires

阅读更多

expire只对顶级key有效,不能对hash结构中的某个files设置。

 

同时,目前redis没有提供hsetex()这样的方法,所以如果想对hash进行expires设置,可以采用下面的方法:

 

[html] view plain copy
 
  1. redis 127.0.0.1:6379> hset expire:me name tom  
  2. (integer) 0  
  3. redis 127.0.0.1:6379> hget expire:me name  
  4. "tom"  
  5.    
  6. redis 127.0.0.1:6379> expire expire:me 10  
  7. (integer) 1  
  8. redis 127.0.0.1:6379> ttl expire:me  
  9. (integer) 8  
分享到:
评论

相关推荐

    redis 对hash设置expires.rar

    "redis 对hash设置expires"这个主题涉及到Redis中的一个关键特性,即如何为哈希(Hash)数据类型设置过期时间(expires),这使得存储在Redis中的数据能够自动删除,从而实现内存管理。现在我们将深入探讨这个知识点...

    Redis 35 道面试题及答案.docx

    Redis 的主要特点是支持保存多种数据结构,包括 String、List、Set、Sorted Set、Hash 等。单个 value 的最大限制是 1GB,這使得 Redis 可以用来实现很多有用的功能,例如用 List 实现 FIFO 双向链表,实现一个轻量...

    redis底层数据模型与数据结构

    关于 `redisObject` 结构的内存占用问题,由于编译器对结构体内存对齐的规则和枚举字段的位数不同,实际占用的字节数可能会有所不同。一般而言,`redisObject` 可能占用的字节数等于各字段所占字节数之和加上编译器...

    【Redis 系列】redis 学习十六,redis 字典(map) 及其核心编码结构.doc

    - `expires`: 用来存储设置了过期时间的键值对,方便进行过期检查。 - `blocking_keys`: 存储那些有客户端等待读取操作的键(例如使用BLPOP命令),以便在有新的数据插入时唤醒等待中的客户端。 - `ready_keys`: 当...

    34源码 2:循序渐进 —— 探索「字典」内部(1).md

    Redis字典的实现依赖于hashtable结构,其关键特性包括扩容缩容的渐进式搬迁、解决hash冲突的分桶机制以及简单的键值对存储结构。 首先,我们来探讨字典内部的hashtable结构。hashtable是一种以键值对形式存储数据的...

    php基于redis处理session的方法

    它将session_id和数据存储为一个哈希表(Hash)结构,其中键`expires`存储了数据过期时间,键`data`存储实际的session数据。 `read()`方法在会话开始时(或者通过`session_start()`手动开始)被调用,用于从Redis中...

Global site tag (gtag.js) - Google Analytics