概述
导言:为了解决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/ (点击进入)
网站特点:
- java主要网站的导航目录
- 你可以记录自己的博客,并可以控制显示和隐藏,可利于管理啦!!!
- 可以添加收藏各个网站的链接!!!
- 甚至也可以文章收藏,点赞,关注,查看我的消息等功能哦!!1
看一小点点的截图:
或可一试哦!
最后
以上就是感性小伙为你收集整理的Java中redis用String存储类型单独设置二维表中每条数据或每个字段的过期时间一、设置整条数据的过期时间步骤:======以下于你或许是个好消息======的全部内容,希望文章能够帮你解决Java中redis用String存储类型单独设置二维表中每条数据或每个字段的过期时间一、设置整条数据的过期时间步骤:======以下于你或许是个好消息======所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复