redisテンプレートを作成する
private RedisTemplate<String, ?> createRedisTemplateForEntity() {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
redisTemplate.setConnectionFactory(getRedisConnectionFactory());
redisTemplate.setHashValueSerializer(new StringRedisSerializer());
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
キーとして奇妙な文字列を作成するのはなぜですか?
キーは、キャッシュ可能として注釈が付けられたメソッドに存在する引数属性に基づいて作成されます。これは、SpringがRedisからキャッシュ値を読み取る方法です。