रेडिस टेम्प्लेट बनाएं
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;
}
यह कुंजी के रूप में एक अजीब स्ट्रिंग क्यों बना रहा है?
कुंजी आपकी विधि में मौजूद तर्क विशेषताओं के आधार पर बनाई गई है जिसे कैश करने योग्य के रूप में एनोटेट किया गया है। इस प्रकार स्प्रिंग रेडिस से कैशे मान को पढ़ता है।