旧版redis使用
作者:互联网
一丶新建dao类判断redis是否失效
package com.ego.redis.dao.impl; import javax.annotation.Resource; import org.springframework.stereotype.Repository; import com.ego.redis.dao.JedisDao; import redis.clients.jedis.JedisCluster; @Repository public class JedisDaoImpl implements JedisDao{ @Resource private JedisCluster jedisClients; @Override public Boolean exists(String key) { return jedisClients.exists(key); } @Override public Long del(String key) { return jedisClients.del(key); } @Override public String set(String key, String value) { return jedisClients.set(key, value); } @Override public String get(String key) { return jedisClients.get(key); } }
二丶使用
package com.ego.portal.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import com.alibaba.dubbo.config.annotation.Reference; import com.ego.commons.utils.JsonUtils; import com.ego.dubbo.service.TbContentDubboService; import com.ego.pojo.TbContent; import com.ego.portal.service.TbContentService; import com.ego.redis.dao.JedisDao; @Service public class TbContentServiceImpl implements TbContentService { @Reference private TbContentDubboService tbContentDubboServiceImpl; @Resource private JedisDao JedisDaoImpl; @Value("${redis.bigpic.key}") private String key; @Override public String showBigPic() { //先判断在redis中是否存在 if(JedisDaoImpl.exists(key)){ String value = JedisDaoImpl.get(key); if(value!=null&&!value.equals("")){ return value; } } //如果不存在从mysql中取,取完后放入redis中 List<TbContent> list = tbContentDubboServiceImpl.selByCount(6, true); List<Map<String,Object>> listResult = new ArrayList<>(); for (TbContent tc : list) { Map<String,Object> map = new HashMap<>(); map.put("srcB", tc.getPic2()); map.put("height", 240); map.put("alt", "对不起,加载图片失败"); map.put("width", 670); map.put("src", tc.getPic()); map.put("widthB", 550); map.put("href", tc.getUrl() ); map.put("heightB", 240); listResult.add(map); } String listJson = JsonUtils.objectToJson(listResult); //把数据放入到redis中 JedisDaoImpl.set(key, listJson); return listJson; } }
标签:map,String,redis,key,使用,import,com,旧版 来源: https://www.cnblogs.com/javakangkang/p/14024075.html