最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

redis可以缓存热点数据吗

来源:动视网 责编:小采 时间:2020-11-09 06:56:11
文档

redis可以缓存热点数据吗

redis可以缓存热点数据吗:对于热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,redis的性能非常优秀。因为redis是内存数据库,占用的资源非常珍惜,所以要尽少的存储redis数据。 (推荐学习:Redis视频教程)可以通过设置缓存的有效期expire,
推荐度:
导读redis可以缓存热点数据吗:对于热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,redis的性能非常优秀。因为redis是内存数据库,占用的资源非常珍惜,所以要尽少的存储redis数据。 (推荐学习:Redis视频教程)可以通过设置缓存的有效期expire,

对于热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,redis的性能非常优秀。

因为redis是内存数据库,占用的资源非常珍惜,所以要尽少的存储redis数据。 (推荐学习:Redis视频教程)

可以通过设置缓存的有效期expire,一般是一天的时间,可以根据实际情况调整,这种方式来清楚缓存中不常用的数据。

代码中可以这样设置:

在存储redis数据的时候设置expire,取的时候重新设置expire。

如果在过期时间内没有取出该数据重新设置expire的话,那么该redis数据就会清除。

	public TbItem getTbItemByid(Long itemid) {
	
	//添加redis缓存
	Jedis jedis = null;
	try {
	if(itemid != null){
	 jedis = jedisPool.getResource();
	String jedisRes = jedis.get(ITEM_INFO_KEY+":"+itemid+":BASE");
	if(StringUtils.isNotBlank(jedisRes)){
	
	//取redis数据的时候,重新设置expire
	jedis.expire(ITEM_INFO_KEY+":"+itemid+":BASE", ITEM_INFO_KEY_EXPIRE);
	return JsonUtils.jsonToPojo(jedisRes, TbItem.class);
	
	}
	
	}
	
	} catch (Exception e) {
	e.printStackTrace();
	}finally{
	//关闭jedis,其实是还给连接池
	jedis.close();
	}
	
	TbItem tbItem = itemMapper.selectByPrimaryKey(itemid);
	
	try {
	if(tbItem!=null){
	 jedis = jedisPool.getResource();
	jedis.set(ITEM_INFO_KEY+":"+itemid+":BASE", JsonUtils.objectToJson(tbItem));
	//存储redis数据的时候设置expire
	jedis.expire(ITEM_INFO_KEY+":"+itemid+":BASE", ITEM_INFO_KEY_EXPIRE);
	}
	} catch (Exception e) {
	e.printStackTrace();
	}finally{
	//关闭jedis,其实是还给连接池
	jedis.close();
	}
	
	return tbItem;
	}

更多Redis相关技术文章,请访问Redis数据库使用入门教程栏目进行学习!

文档

redis可以缓存热点数据吗

redis可以缓存热点数据吗:对于热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,redis的性能非常优秀。因为redis是内存数据库,占用的资源非常珍惜,所以要尽少的存储redis数据。 (推荐学习:Redis视频教程)可以通过设置缓存的有效期expire,
推荐度:
标签: 数据 如何 缓存
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top