Java中redis用String存储类型单独设置二维表中每条数据或每个字段的过期时间

导言:为了解决redis缓存压力过大,一些访问量不高的数据可以不实时占用缓存,故设置过期时间。


一、设置整条数据的过期时间步骤:

1、从数据库中将二维表数据以对象的形式查出来

2、将对象转换成JSON格式

3、将值保存至redis中

Key的格式为:xxx:id:yyy  ,其中xxx表示这一类数据的类型,可能好几张表同属于一类数据;yyy可表示其中的一张表;不同表的数据yyy不同,同一张表下yyy相同,但id不同,所以key值也不同;要注意每条数据的key值一定是不同的

如:

 String key = ITEM_INFO+":"+itemId+":BASC";
//将item转换成json格式保存至缓存中
jedisClient.set(key,JsonUtils.objectToJson(item));

4、设置过期时间

用jedis的expire方法来设置过期时间,过期时间单位为秒;

 //设置过期时间
jedisClient.expire(key,EXPIRE_TIME);

5、用Redis Desktop Manager查看结果

则上面key对应的目录结构如下:

  二、设置二维表单条数据的过期时间

1、只需key值格式为:表名:id:属性名称   

2、保存至redis中:set key 属性值

3、通过expire命令: expire   key  过期时间

4、时间到了之后该缓存数据自动删除

 

 

 

======以下于你或许是个好消息======

 

好消息就是:欢迎访问下面的博客网站哈哈哈......

 

网站名称:Java学习笔记网 (点击进入)

url:https://www.javaxxbj.com/ (点击进入)

网站特点:

  1. java主要网站的导航目录
  2. 你可以记录自己的博客,并可以控制显示和隐藏,可利于管理啦!!!
  3. 可以添加收藏各个网站的链接!!!
  4. 甚至也可以文章收藏,点赞,关注,查看我的消息等功能哦!!1

看一小点点的截图:

或可一试哦!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值