Tạo mẫu 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;
}
Tại sao nó lại tạo ra một chuỗi kỳ lạ làm khóa?
Khóa được tạo dựa trên các thuộc tính đối số có trong phương thức của bạn, được chú thích là có thể lưu vào bộ nhớ cache. Đây là cách mùa xuân đọc giá trị bộ nhớ cache từ redis.