关于redis的hash表设置过期时间问题

老王就是我 2020-12-24 05:41:44

hash表的时间设置,redisTemplate.expire()能为hash的每一个hashkey单独设置一个过期时间吗?
如果不行,hash架构和string架构有啥区别?
...全文
7018 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2020-12-24
  • 打赏
  • 举报
回复 1
hash结构不能为每个key单独设置过期时间。 如果你仅仅是通过一个key获取值,那确实与string的区别不大,你可以将hash名称作为前缀,然后加上key一起作为一个string的名称 例如: hash结构 aaa:{ bbb:"123", ccc:"456" } string结构 aaa_bbb:"123" aaa_ccc:"456" 这确实没有毛病,但是hash结构可以一次性操作所有的key,字符串结构却不能提供这种支持。
ninuxGithub 2020-12-24
  • 打赏
  • 举报
回复
https://stackoverflow.com/questions/16545321/how-to-expire-the-hset-child-key-in-redis redis hash 没有为单独的hash value 设置 expire 的功能

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧