キャッシュredis
1580 ワード
今までredisを使ったことがない人には慌てないでください.使ったことがない前に私もredisが何なのか分かりません.一度使ったことがあります.わあ.
まずpomファイルに依存を追加
そしてymlプロファイルでredisを構成します
使い方はこんなに簡単で、汎用型に注意すればいいです.
redis.clients
jedis
2.9.0
org.springframework.boot
spring-boot-starter-data-redis
1.5.2.RELEASE
まずpomファイルに依存を追加
redis:
host: localhost
port: 6379
password:
pool:
max-wait: -1
max-total: 8
max-idle: 8
min-idle: 0
timeout: 5000
そしてymlプロファイルでredisを構成します
@Service(value = "lgtMemberInfoService")
public class LgtMemberInfoServiceImpl implements LgtMemberInfoService {
private static final String KEY = "KEY";
@Autowired
private LgtMemberInfoEntityMapper lgtMemberInfoEntityMapper;
@Resource(name = "redisTemplate")
private RedisTemplate> redisTemplate;
@Override
@Scheduled(cron = "0/5 * * * * ?")
// @Scheduled(cron="0 3 * * * ?")
public void selectLgtMemberInfo() {
Date now = new Date();
DateFormat df = DateFormat.getDateInstance();
String key = df.format(now);
List list = lgtMemberInfoEntityMapper.selectAll();
ValueOperations> vOps = redisTemplate.opsForValue();
vOps.set(key,list);
}
}
使い方はこんなに簡単で、汎用型に注意すればいいです.